0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 3.17.78.184


Current Path : /var/www/egov/build/static/js/
Upload File :
Current File : /var/www/egov/build/static/js/70.ed4bcc43.chunk.js.map

{"version":3,"sources":["pages/masters/student/studInfoDisplay.js","pages/masters/student/cur_subject.js","pages/masters/student/ExamApps.js","pages/masters/student/IAMarks.js","pages/masters/student/time-table.js","pages/masters/student/RvPcStatus.js","pages/masters/student/PracticalTT.js","pages/masters/student/index.js","pages/masters/student/result.js","actions/masters/student.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","../node_modules/semantic-ui-react/dist/es/views/Item/Item.js","pages/masters/student/ECH.js"],"names":["StudInfoDisplay","_this$props$studet","this","props","studet","masuser","student","usertype","react_default","a","createElement","Item","Group","Divider","Image","width","height","src","concat","univcode","fphotopath","Content","Table","basic","celled","collapsing","columns","padded","stackable","style","Body","Row","Cell","fregno","fname","fdegree","degree","college","ffatname","fmotname","fgender","fcategory","fdob","fstudid","fmobileno","femail","fmp","examblk","fappblock","ffreshexam","address","_this$props$studet2","renderStudDet","Component","CurExamSubject","subjects","exams","console","log","unstackable","Header","HeaderCell","textAlign","map","el","i","key","romanize","indexOf","fexamno","fsubcode","fqpcode","fsubname","fpassmth","finserted","fpresent","fhallno","ExamApps","examapps","appno","fdate","forderid","ftotalfee","fackuser","fpaymentstatus","toLowerCase","Label","color","tag","fackdate","IAMarks","iamarks","fssubname","fsmaxmarks","fmarks","flogname","flogdate","TimeTable","timetable","fdoe","fdescpn","RVPC","donwloadDigPC","url","API","window","location","_this","user","fcuruniv","_this2","rvpc","status","fcorrtype","target","href","fxrpath","className","tdvsqp","onClick","fxrexist","frvstatus","loadResults_new","fnmarks","fomarks","remarks","fexamname","PTT","practicalltt","ptt","fcsubcode","fexamdate","fexamtime","fbatch","Student","state","studid","frmsubmit","dis","size","open","getStudentDet","evt","setState","value","getStudent","_callee","regenerator_default","wrap","_context","prev","next","getStudDet","abrupt","getSubject","stop","show","close","studRemoval","_callee2","_context2","goToStudPort","_callee3","_context3","SPAPI","handleChange","e","data","activeIndex","getEch","getExamApps","getIAMarks","getTimeTable","getRvPcStatus","getPracticalTTStatus","renderForm","wheight","wHeight","_this$state","panes","menuItem","content","render","Tab","Pane","cur_subject","subject","ECH","ech","ExamApps_ExamApps","examApp","IAMarks_IAMarks","time_table_TimeTable","RvPcStatus_RVPC","PracticalTT_PTT","Card","fluid","display","Button","icon","handleCancel","Link","to","Description","overflowY","Form","Field","Input","type","placeholder","id","onChange","studInfoDisplay_StudInfoDisplay","fcurtype","undefined","disabled","Modal","onClose","Actions","negative","positive","labelPosition","renderActiveOnly","onTabChange","connect","studentInfo","univ","funivcode","_ref","Object","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","mark","dispatch","getState","response","error","_error","univadmin","get","params","sent","header","showError","error_code","payload","msg","_x","_x2","apply","arguments","_ref2","_error2","_error3","regno","_x3","_x4","_ref3","_x5","_x6","_ref4","_callee4","_error4","_context4","_x7","_x8","_ref5","_callee5","_error5","_context5","_x9","_x10","_ref6","_callee6","_error6","_context6","_x11","_x12","_ref7","_callee7","_error7","_context7","_x13","_x14","_ref8","_callee8","_error8","_context8","_x15","_x16","_ref9","_callee9","_error9","_context9","_x17","_x18","fetchStudentReport","_ref10","_callee10","_error10","_context10","fmobile","_x19","_x20","ItemHeader","children","classes","classnames_default","rest","getUnhandledProps","ElementType","getElementType","extends_default","lib","isNil","handledProps","propTypes","create","factories","Item_ItemHeader","ItemDescription","Item_ItemDescription","ItemExtra","Item_ItemExtra","ItemMeta","Item_ItemMeta","ItemContent","description","extra","meta","verticalAlign","classNameBuilders","autoGenerateKey","Item_ItemContent","ItemGroup","divided","items","link","relaxed","itemsJSX","map_default","item","childKey","itemProps","objectWithoutProperties_default","finalKey","join","Item_Item","Item_ItemGroup","ItemImage","ui","wrapped","Item_ItemImage","image","Extra","Meta","__webpack_exports__","felig","fconstype","react__WEBPACK_IMPORTED_MODULE_5___default","semantic_ui_react__WEBPACK_IMPORTED_MODULE_6__","definition","sem","fappear","eval","appear","elig","substring","constype","examfee","fee","htblk","fhtblk"],"mappings":"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","file":"static/js/70.ed4bcc43.chunk.js","sourcesContent":["import React, { Component } from \"react\";\r\nimport { Table, Divider, Item } from \"semantic-ui-react\";\r\nimport \"../../../index.css\";\r\n\r\nexport default class StudInfoDisplay extends Component {\r\n  // state = {  }\r\n\r\n  renderStudDet() {\r\n    const { masuser, student, usertype } = this.props.studet;\r\n    return (\r\n      <Item.Group>\r\n        <Divider />\r\n        <Item>\r\n          <Item.Image\r\n            width=\"10\"\r\n            height=\"10\"\r\n            src={`https://university-student-photos.s3.ap-south-1.amazonaws.com/${this.props.univcode}/${student.fphotopath}`}\r\n          />\r\n          <Item.Content>\r\n            <Table\r\n              basic=\"very\"\r\n              celled\r\n              collapsing\r\n              columns=\"19\"\r\n              padded\r\n              stackable\r\n              style={{ width: \"100%\" }}\r\n            >\r\n              <Table.Body>\r\n                <Table.Row>\r\n                  <Table.Cell>Register No.</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.fregno}</b>\r\n                  </Table.Cell>\r\n                  <Table.Cell>Name</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.fname}</b>\r\n                  </Table.Cell>\r\n                </Table.Row>\r\n                <Table.Row>\r\n                  <Table.Cell>Degree</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>\r\n                      {student.fdegree} - {student.degree}\r\n                    </b>\r\n                  </Table.Cell>\r\n                  <Table.Cell>College</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.college}</b>\r\n                  </Table.Cell>\r\n                </Table.Row>\r\n                <Table.Row>\r\n                  <Table.Cell>Father Name</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.ffatname}</b>\r\n                  </Table.Cell>\r\n                  <Table.Cell>Mother Name</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.fmotname}</b>\r\n                  </Table.Cell>\r\n                </Table.Row>\r\n                <Table.Row>\r\n                  <Table.Cell>Gender</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.fgender}</b>\r\n                  </Table.Cell>\r\n                  <Table.Cell>Category</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.fcategory}</b>\r\n                  </Table.Cell>\r\n                </Table.Row>\r\n                <Table.Row>\r\n                  <Table.Cell>Date of birth</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.fdob}</b>\r\n                  </Table.Cell>\r\n                  <Table.Cell>Student Id.</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.fstudid}</b>\r\n                  </Table.Cell>\r\n                </Table.Row>\r\n                <Table.Row>\r\n                  <Table.Cell>Mobile</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{masuser.fmobileno}</b>\r\n                  </Table.Cell>\r\n                  <Table.Cell>Email ID</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{masuser.femail}</b>\r\n                  </Table.Cell>\r\n                </Table.Row>\r\n                {this.props.usertype < 300 ? (\r\n                  <Table.Row>\r\n                    <Table.Cell>MP Case</Table.Cell>\r\n                    <Table.Cell>\r\n                      <b>{student.fmp}</b>\r\n                    </Table.Cell>\r\n                    <Table.Cell>Exam Application Block(Offline)</Table.Cell>\r\n                    <Table.Cell>\r\n                      <b>{student.examblk}</b>\r\n                    </Table.Cell>\r\n                  </Table.Row>\r\n                ) : null}\r\n                {this.props.usertype < 300 ? (\r\n                  <Table.Row>\r\n                    <Table.Cell>Exam Application Block(Online)</Table.Cell>\r\n                    <Table.Cell>\r\n                      <b>{student.fappblock}</b>\r\n                    </Table.Cell>\r\n                    <Table.Cell>Fresh Exam</Table.Cell>\r\n                    <Table.Cell>{student.ffreshexam}</Table.Cell>\r\n                  </Table.Row>\r\n                ) : null}\r\n                <Table.Row>\r\n                  <Table.Cell>Address</Table.Cell>\r\n                  <Table.Cell>\r\n                    <b>{student.address}</b>\r\n                  </Table.Cell>\r\n                  <Table.Cell></Table.Cell>\r\n                  <Table.Cell></Table.Cell>\r\n                </Table.Row>\r\n              </Table.Body>\r\n            </Table>\r\n          </Item.Content>\r\n        </Item>\r\n      </Item.Group>\r\n    );\r\n  }\r\n\r\n  render() {\r\n    // console.log(this.props.masuser, this.props.student);\r\n    const { masuser, student } = this.props.studet;\r\n    if (masuser == null || student == null) return null;\r\n    return this.renderStudDet();\r\n  }\r\n}\r\n","import React, { Component } from \"react\";\r\nimport { Table } from \"semantic-ui-react\";\r\nimport { romanize } from \"../../parms\";\r\nclass CurExamSubject extends Component {\r\n  render() {\r\n    const subjects = this.props.subjects;\r\n    const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\r\n    console.log(this.props.subjects);\r\n    return (\r\n      <div>\r\n        <Table celled padded unstackable>\r\n          <Table.Header>\r\n            <Table.Row>\r\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n                Sl. No.\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\r\n                Sem / Year\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\r\n                Subject Code\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\r\n                Qp Code\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell textAlign=\"center\">\r\n                Subject Name\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n                Pass Month\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n                Opt. Subject?\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n                Appearing?\r\n              </Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n                Hall No.\r\n              </Table.HeaderCell>\r\n            </Table.Row>\r\n          </Table.Header>\r\n          <Table.Body>\r\n            {subjects.map((el, i) => {\r\n              return (\r\n                <Table.Row key={i}>\r\n                  <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\r\n                  <Table.Cell textAlign=\"center\">\r\n                    {romanize(exams.indexOf(el.fexamno) + 1)}\r\n                  </Table.Cell>\r\n                  <Table.Cell textAlign=\"center\">{el.fsubcode}</Table.Cell>\r\n                  <Table.Cell textAlign=\"center\">{el.fqpcode}</Table.Cell>\r\n                  <Table.Cell>{el.fsubname}</Table.Cell>\r\n                  <Table.Cell textAlign=\"center\">{el.fpassmth}</Table.Cell>\r\n                  <Table.Cell textAlign=\"center\">{el.finserted}</Table.Cell>\r\n                  <Table.Cell textAlign=\"center\">{el.fpresent}</Table.Cell>\r\n                  <Table.Cell textAlign=\"center\">{el.fhallno}</Table.Cell>\r\n                </Table.Row>\r\n              );\r\n            })}\r\n          </Table.Body>\r\n        </Table>\r\n      </div>\r\n    );\r\n  }\r\n}\r\n\r\nexport default CurExamSubject;\r\n","import React, { Component } from \"react\";\nimport { Item, Label, Segment, Table } from \"semantic-ui-react\";\n\nexport default class ExamApps extends Component {\n  render() {\n    console.log(this.props.examapps);\n    return (\n      <div>\n        <Table celled padded unstackable>\n          <Table.Header>\n            <Table.Row>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Sl. No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                App. No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                App. Date\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Order Id.\n              </Table.HeaderCell>\n              <Table.HeaderCell textAlign=\"center\">Total Fee</Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Payment Type\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Payment Status\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Payment Date\n              </Table.HeaderCell>\n            </Table.Row>\n          </Table.Header>\n          <Table.Body>\n            {this.props.examapps.map((el, i) => {\n              return (\n                <Table.Row key={i}>\n                  <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.appno}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fdate}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.forderid}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.ftotalfee}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fackuser}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">\n                    {el.fpaymentstatus.toLowerCase() == \"success\" ? (\n                      <Label color=\"green\" tag>\n                        Success\n                      </Label>\n                    ) : (\n                      <Label color=\"red\" tag>\n                        Failure\n                      </Label>\n                    )}\n                  </Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fackdate}</Table.Cell>\n                </Table.Row>\n              );\n            })}\n          </Table.Body>\n        </Table>\n      </div>\n    );\n  }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\n\nexport default class IAMarks extends Component {\n  render() {\n    const iamarks = this.props.iamarks;\n    console.log(this.props.iamarks);\n    return (\n      <div>\n        <Table celled padded>\n          <Table.Header>\n            <Table.Row>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Sl. No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Subject Code\n              </Table.HeaderCell>\n              <Table.HeaderCell textAlign=\"center\">\n                Subject Name\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Short Name\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Max. Marks\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Sec. Marks\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Present\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Entered By\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"15%\" }} textAlign=\"center\">\n                Entered Date\n              </Table.HeaderCell>\n            </Table.Row>\n          </Table.Header>\n          <Table.Body>\n            {iamarks.map((el, i) => {\n              return (\n                <Table.Row key={i}>\n                  <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fsubcode}</Table.Cell>\n                  <Table.Cell>{el.fsubname}</Table.Cell>\n                  <Table.Cell>{el.fssubname}</Table.Cell>\n                  <Table.Cell>{el.fsmaxmarks}</Table.Cell>\n                  <Table.Cell>{el.fmarks}</Table.Cell>\n                  <Table.Cell>{el.fpresent}</Table.Cell>\n                  <Table.Cell>{el.flogname}</Table.Cell>\n                  <Table.Cell>{el.flogdate}</Table.Cell>\n                </Table.Row>\n              );\n            })}\n          </Table.Body>\n        </Table>\n      </div>\n    );\n  }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { romanize } from \"../../parms\";\n\nexport default class TimeTable extends Component {\n  render() {\n    const timetable = this.props.timetable;\n    console.log(this.props.timetable);\n    const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\n    return (\n      <div>\n        <Table celled padded>\n          <Table.Header>\n            <Table.Row>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Sl. No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Semester\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Subject Code\n              </Table.HeaderCell>\n              <Table.HeaderCell textAlign=\"center\">\n                Subject Name\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                QP Code\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Hall No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Date of Exam\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Time of exam\n              </Table.HeaderCell>\n            </Table.Row>\n          </Table.Header>\n          <Table.Body>\n            {timetable.map((el, i) => {\n              return (\n                <Table.Row key={i}>\n                  <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">\n                    {romanize(exams.indexOf(el.fexamno) + 1)}\n                  </Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fsubcode}</Table.Cell>\n                  <Table.Cell>{el.fsubname}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fqpcode}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fhallno}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fdoe}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fdescpn}</Table.Cell>\n                </Table.Row>\n              );\n            })}\n          </Table.Body>\n        </Table>\n      </div>\n    );\n  }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { SPAPI, ReportAPI, API } from \"../../../apis/consts\";\n\nexport default class RVPC extends Component {\n  donwloadDigPC = (fqpcode) => {\n    return {\n      url:\n        API +\n        window.location +\n        \"digitalPhotoCopy=\" +\n        \"&univcode=\" +\n        this.props.user.fcuruniv +\n        \"&fqpcode=\" +\n        fqpcode,\n    };\n  };\n\n  render() {\n    const rvpc = this.props.rvpc;\n\n    return (\n      <div>\n        <Table celled padded>\n          <Table.Header>\n            <Table.Row>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Sl. No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Reg. No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Semester\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                QP Code\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Subject Name\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Applied For\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Old Marks\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                New Marks\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Remarks\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Status\n              </Table.HeaderCell>\n            </Table.Row>\n          </Table.Header>\n          <Table.Body>\n            {rvpc.map((el, i) => {\n              let status = \"\";\n              if (el.fcorrtype == \"PC\") {\n                status = (\n                  <a\n                    target=\"_blank\"\n                    href={\n                      \"https://university-photocopy.s3.ap-south-1.amazonaws.com/\" +\n                      el.fxrpath\n                    }\n                  >\n                    <button className=\"btn btn-success\">Download</button>\n                  </a>\n                );\n              } else if (el.fcorrtype == \"XR\" && el.tdvsqp == \"1\") {\n                status = (\n                  <button\n                    className=\"btn btn-success\"\n                    onClick={() => this.donwloadDigPC(el.fqpcode)}\n                  >\n                    Download\n                  </button>\n                );\n              } else if (el.fcorrtype == \"XR\" && el.fxrexist == \"F\") {\n                status = <button className=\"btn btn-warning\">Pending</button>;\n              } else if (el.frvstatus == \"T\") {\n                status = (\n                  <button\n                    onClick={() => this.loadResults_new()}\n                    className=\"btn btn-success\"\n                  >\n                    Announced\n                  </button>\n                );\n              } else if (\n                el.fcorrtype == \"RT\" &&\n                (el.fnmarks == \"-1\" || el.fomarks == \"-1\")\n              ) {\n                status = (\n                  <button className=\"btn btn-warning\">RT Pending</button>\n                );\n              } else if (el.fcorrtype == \"RT\" && el.fomarks != \"-\") {\n                status = <button className=\"btn btn-success\">Announced</button>;\n              } else if (el.frvstatus == \"F\") {\n                status = (\n                  <button className=\"btn btn-warning\">Result Pending</button>\n                );\n              } else {\n                status = <button className=\"btn btn-warning\">NA</button>;\n              }\n\n              let remarks = \"-\";\n              if (\n                el.fcorrtype == \"RT\" &&\n                (el.fnmarks == \"-1\" || el.fomarks == \"-1\")\n              ) {\n                remarks = \"RT Pending\";\n              } else if (\n                el.fcorrtype == \"RT\" &&\n                el.fomarks == el.fnmarks &&\n                el.fomarks != \"-\"\n              ) {\n                remarks = \"No Change in marks\";\n              } else if (\n                el.fcorrtype == \"RT\" &&\n                el.fomarks != el.fnmarks &&\n                el.fomarks != \"-\"\n              ) {\n                remarks = \"Change in marks\";\n              } else {\n                remarks = \"-\";\n              }\n              let fnmarks = el.fnmarks;\n              let fomarks = el.fomarks;\n\n              if (el.fnmarks == \"-1\") {\n                fnmarks = \"-\";\n              }\n\n              if (el.fomarks == \"-1\") {\n                fomarks = \"-\";\n              }\n\n              return (\n                <Table.Row key={i}>\n                  <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fregno}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fexamname}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fqpcode}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fsubname}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fcorrtype}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{fomarks}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{fnmarks}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{remarks}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{status}</Table.Cell>\n                </Table.Row>\n              );\n            })}\n          </Table.Body>\n        </Table>\n      </div>\n    );\n  }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { romanize } from \"../../parms\";\n\nexport default class PTT extends Component {\n  render() {\n    const practicalltt = this.props.ptt;\n    const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\n    return (\n      <div>\n        <Table celled padded>\n          <Table.Header>\n            <Table.Row>\n              <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n                Sl. No.\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Semester\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Subject <br />\n                Code\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Subject <br />\n                Name\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Exam Date\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Exam Time\n              </Table.HeaderCell>\n              <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n                Branch\n              </Table.HeaderCell>\n            </Table.Row>\n          </Table.Header>\n          <Table.Body>\n            {practicalltt.map((el, i) => {\n              return (\n                <Table.Row>\n                  <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">\n                    {romanize(exams.indexOf(el.fexamno) + 1)}\n                  </Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fcsubcode}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fsubname}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fexamdate}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fexamtime}</Table.Cell>\n                  <Table.Cell textAlign=\"center\">{el.fbatch}</Table.Cell>\n                </Table.Row>\n              );\n            })}\n          </Table.Body>\n        </Table>\n      </div>\n    );\n  }\n}\n","import React, { Component } from \"react\";\nimport {\n  Card,\n  Input,\n  Form,\n  Button,\n  Divider,\n  Tab,\n  Modal,\n} from \"semantic-ui-react\";\nimport { connect } from \"react-redux\";\nimport { SPAPI } from \"../../../apis/consts\";\nimport {\n  getStudDet,\n  getSubject,\n  getExamApps,\n  getIAMarks,\n  studRemoval,\n  getEch,\n  getTimeTable,\n  getRvPcStatus,\n  getPracticalTTStatus,\n} from \"../../../actions/masters/student\";\nimport StudInfoDisplay from \"./studInfoDisplay\";\nimport { Link } from \"react-router-dom\";\nimport { wHeight } from \"../../parms\";\nimport CurExamSubject from \"./cur_subject\";\nimport ExamApps from \"./ExamApps\";\nimport IAMarks from \"./IAMarks\";\nimport ECH from \"./ECH\";\nimport TimeTable from \"./time-table\";\nimport RVPC from \"./RvPcStatus\";\nimport PTT from \"./PracticalTT\";\nimport Result from \"./result\";\n\nclass Student extends Component {\n  state = {\n    studid: \"\",\n    fregno: \"\",\n    frmsubmit: false,\n    dis: \"disabled\",\n    size: \"mini\",\n    open: false,\n  };\n\n  getStudentDet = (evt) => {\n    this.setState({ studid: evt.target.value });\n  };\n\n  getStudent = async () => {\n    this.setState({ frmsubmit: false });\n    await this.props.getStudDet(this.state.studid);\n    if (this.props.student.masuser.fregno == \"\") return;\n    await this.setState({ fregno: this.props.student.student.fregno });\n    await this.props.getSubject(this.state.fregno);\n    this.setState({ frmsubmit: true });\n    this.setState({ dis: \"\" });\n  };\n\n  show = (size) => () => this.setState({ size, open: true });\n  close = () => this.setState({ open: false });\n\n  studRemoval = async () => {\n    await this.props.studRemoval(this.state.fregno);\n    if (this.props.student.masuser.fregno == \"\") return;\n    this.setState({ frmsubmit: false });\n    this.setState({ studid: \"\" });\n  };\n\n  goToStudPort = async () => {\n    window.open(\n      SPAPI + \"direct-sign-in.php?mob=\" + this.props.student.masuser.fmobileno,\n      \"_blank\"\n    );\n  };\n\n  handleChange = (e, data) => {\n    switch (data.activeIndex) {\n      case 0:\n        this.props.getSubject(this.state.fregno);\n        return;\n      case 1:\n        this.props.getEch(this.state.fregno);\n        return;\n      case 2:\n        this.props.getExamApps(this.state.fregno);\n        return;\n      case 3:\n        this.props.getIAMarks(this.state.fregno);\n        return;\n      case 4:\n        this.props.getTimeTable(this.state.fregno);\n        return;\n      case 5:\n        this.props.getRvPcStatus(this.state.fregno);\n        return;\n      case 6:\n        this.props.getPracticalTTStatus(this.state.fregno);\n        return;\n\n      default:\n        return;\n    }\n  };\n\n  renderForm = () => {\n    const wheight = wHeight();\n    const frmsubmit = this.state.frmsubmit;\n    const { open, size } = this.state;\n    console.log(this.props.student.masuser.fregno);\n    // examApp\n    const panes = [\n      {\n        menuItem: { key: \"Subjects\", content: \"Subjects\" },\n        render: () => (\n          <Tab.Pane>\n            <CurExamSubject subjects={this.props.student.subject} />\n          </Tab.Pane>\n        ),\n      },\n      {\n        menuItem: \"ECH\",\n        render: () => (\n          <Tab.Pane>\n            <ECH ech={this.props.student.ech} />\n          </Tab.Pane>\n        ),\n      },\n      {\n        menuItem: \"Exam Applications\",\n        render: () => (\n          <Tab.Pane>\n            <ExamApps examapps={this.props.student.examApp} />\n          </Tab.Pane>\n        ),\n      },\n      {\n        menuItem: \"IA Marks\",\n        render: () => (\n          <Tab.Pane>\n            <IAMarks iamarks={this.props.student.iamarks} />\n          </Tab.Pane>\n        ),\n      },\n      {\n        menuItem: \"Time Table\",\n        render: () => (\n          <Tab.Pane>\n            <TimeTable timetable={this.props.student.timetable} />\n          </Tab.Pane>\n        ),\n      },\n      {\n        menuItem: \"RV/PC Status\",\n        render: () => (\n          <Tab.Pane>\n            <RVPC rvpc={this.props.student.rvpc} />\n          </Tab.Pane>\n        ),\n      },\n      {\n        menuItem: \"Practical Time Table\",\n        render: () => (\n          <Tab.Pane>\n            <PTT ptt={this.props.student.ptt} />\n          </Tab.Pane>\n        ),\n      },\n    ];\n    // this.studRemoval\n    return (\n      <Card fluid>\n        <Card.Content>\n          <Card.Header style={{ display: \"flex\" }}>\n            <h3>Student Information</h3>\n            <div className=\"ml-auto\">\n              <Button\n                basic\n                color=\"black\"\n                icon=\"ban\"\n                onClick={this.handleCancel}\n                content=\"Cancel\"\n              />\n              {/* <Button\n                basic\n                color=\"orange\"\n                disabled={this.state.dis}\n                icon=\"user delete\"\n                onClick={this.studRemoval}\n                content=\"Student Registration Removal\"\n              /> */}\n              <Link to=\"/dashboard\">\n                <Button basic color=\"red\" content=\"Exit\" icon=\"home\" />\n              </Link>\n            </div>\n          </Card.Header>\n          <Divider />\n          <Card.Description\n            style={{ height: `${wheight}px`, overflowY: \"auto\" }}\n          >\n            <div className=\"col-md-3\">\n              <Form>\n                <Form.Field>\n                  <label>Mobile No. / Reg. No.</label>\n                  <Input\n                    type=\"text\"\n                    placeholder=\"Mobile No. / Reg. No.\"\n                    id=\"studid\"\n                    value={this.state.studid}\n                    onChange={(evt) => this.getStudentDet(evt)}\n                  />\n                </Form.Field>\n                <Button color=\"blue\" onClick={this.getStudent}>\n                  Submit\n                </Button>\n              </Form>\n            </div>\n\n            {frmsubmit ? (\n              <div className=\"col-md-12\">\n                <StudInfoDisplay\n                  studet={this.props.student}\n                  univcode={this.props.univcode}\n                  usertype={this.props.user.fcurtype}\n                />\n                {this.props.student.masuser.fregno != undefined &&\n                this.props.user.fcurtype < 300 ? (\n                  <div>\n                    <Button\n                      color=\"orange\"\n                      disabled={this.state.dis}\n                      icon=\"trash\"\n                      onClick={this.show(\"mini\")}\n                      content=\"Remove Registration\"\n                    />\n                    <Button\n                      color=\"blue\"\n                      disabled={this.state.dis}\n                      onClick={this.goToStudPort}\n                      content=\"Go To Student Portal\"\n                    />\n                    <Modal\n                      size={size}\n                      open={open}\n                      onClose={this.close}\n                      style={{ height: \"auto\" }}\n                    >\n                      <Modal.Header>Remove Registration</Modal.Header>\n                      <Modal.Content>\n                        <p>\n                          Are you sure you want to remove registration of\n                          student portal.\n                        </p>\n                      </Modal.Content>\n                      <Modal.Actions>\n                        <Button negative onClick={this.close}>\n                          No\n                        </Button>\n                        <Button\n                          positive\n                          icon=\"checkmark\"\n                          labelPosition=\"right\"\n                          content=\"Yes\"\n                          onClick={this.studRemoval}\n                        />\n                      </Modal.Actions>\n                    </Modal>\n                  </div>\n                ) : null}\n                <Divider />\n                <Tab\n                  // menu={{ fluid: true, vertical: true }}\n                  // menuPosition=\"left\"\n                  panes={panes}\n                  renderActiveOnly={true}\n                  onTabChange={this.handleChange}\n                />\n              </div>\n            ) : null}\n          </Card.Description>\n        </Card.Content>\n      </Card>\n    );\n  };\n\n  render() {\n    // console.log(this.props.studentInfo);\n    return this.renderForm();\n  }\n}\n\nconst mapStateToProps = (state) => {\n  return {\n    student: state.studentInfo,\n    univcode: state.univ.funivcode,\n    user: state.user,\n  };\n};\nexport default connect(mapStateToProps, {\n  getStudDet,\n  getSubject,\n  getExamApps,\n  getIAMarks,\n  studRemoval,\n  getEch,\n  getTimeTable,\n  getRvPcStatus,\n  getPracticalTTStatus,\n})(Student);\n","import React, { Component } from \"react\";\nimport { SPAPI, API } from \"../../../apis/consts\";\n\nexport default class Result extends Component {\n  render() {\n    const mob = this.props.mob;\n    return (\n      <div>\n        <div>\n          <a\n            href={\n              \" https://studentportal.universitysolutions.in/direct-sign-uniclare.php?\" +\n              \"&mob=\" +\n              mob +\n              \"&screen=result\"\n            }\n            target=\"_blank\"\n            style={{ textAlign: \"center\", textDecoration: \"none\" }}\n          >\n            <h1>Click To View The Result</h1>\n          </a>\n        </div>\n      </div>\n    );\n  }\n}\n","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\n\nexport const getStudDet = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n\n    dispatch({\n      type: \"DELETE_STUD_INFO\",\n    });\n\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getStudentPersonalDetails\",\n        studid: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n    // console.log(\"response\",response);\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_STUD_INFO\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const studRemoval = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"delStudReg\",\n        regno: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n    console.log(\"response\", response);\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      const error = { header: \"Success\", content: response.data.data.msg };\n      dispatch(showError(error));\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const getSubject = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getStudentSubjectsForCurrentSem\",\n        studid: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n    // console.log(\"responseeee\",response);\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_CUR_SUB\",\n        payload: response.data,\n      });\n    } else {\n      // const error = { header: \"Error\", content: response.data.data.msg };\n      // dispatch(showError(error));\n    }\n  };\n};\n\nexport const getExamApps = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getStudentExamApplications\",\n        studid: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n    // console.log(\"responseeee\",response);\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_EXAM_APPS\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const getIAMarks = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getStudentIAMarks\",\n        studid: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_IAMARKS\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const getEch = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getStudentCandidateSummary\",\n        regno: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_ECH\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const getTimeTable = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getStudentTimetable\",\n        regno: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_ST_TIMETABLE\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const getRvPcStatus = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getRvPCStatus\",\n        regno: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_ST_RVPCSTATUS\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const getPracticalTTStatus = (studid) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"getPracticalTTStatus\",\n        regno: studid,\n        univcode: state.univ.funivcode,\n      },\n    });\n\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_ST_PRACTICALTIMETABLE\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n\nexport const fetchStudentReport = (fmobileno) => {\n  return async (dispatch, getState) => {\n    const state = getState();\n    dispatch({\n      type: \"SET_LOADER\",\n    });\n    const response = await univadmin.get(\"/app.php\", {\n      params: {\n        a: \"fetchStudentReport\",\n        fmobile: fmobileno,\n        univcode: state.univ.funivcode,\n      },\n    });\n\n    dispatch({\n      type: \"UNSET_LOADER\",\n    });\n    if (typeof response.data !== \"object\") {\n      const error = {\n        header: \"Error\",\n        content: \"Something went wrong\",\n      };\n      dispatch(showError(error));\n    } else if (response.data.error_code === 0) {\n      dispatch({\n        type: \"FETCH_ST_fetchStudentReport\",\n        payload: response.data,\n      });\n    } else {\n      const error = { header: \"Error\", content: response.data.data.msg };\n      dispatch(showError(error));\n    }\n  };\n};\n","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain a header.\n */\n\nfunction ItemHeader(props) {\n  var children = props.children,\n      className = props.className,\n      content = props.content;\n  var classes = cx('header', className);\n  var rest = getUnhandledProps(ItemHeader, props);\n  var ElementType = getElementType(ItemHeader, props);\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemHeader.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemHeader.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand\n} : {};\nItemHeader.create = createShorthandFactory(ItemHeader, function (content) {\n  return {\n    content: content\n  };\n});\nexport default ItemHeader;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain a description with a single or multiple paragraphs.\n */\n\nfunction ItemDescription(props) {\n  var children = props.children,\n      className = props.className,\n      content = props.content;\n  var classes = cx('description', className);\n  var rest = getUnhandledProps(ItemDescription, props);\n  var ElementType = getElementType(ItemDescription, props);\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemDescription.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemDescription.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand\n} : {};\nItemDescription.create = createShorthandFactory(ItemDescription, function (content) {\n  return {\n    content: content\n  };\n});\nexport default ItemDescription;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain extra content meant to be formatted separately from the main content.\n */\n\nfunction ItemExtra(props) {\n  var children = props.children,\n      className = props.className,\n      content = props.content;\n  var classes = cx('extra', className);\n  var rest = getUnhandledProps(ItemExtra, props);\n  var ElementType = getElementType(ItemExtra, props);\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemExtra.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemExtra.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand\n} : {};\nItemExtra.create = createShorthandFactory(ItemExtra, function (content) {\n  return {\n    content: content\n  };\n});\nexport default ItemExtra;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain content metadata.\n */\n\nfunction ItemMeta(props) {\n  var children = props.children,\n      className = props.className,\n      content = props.content;\n  var classes = cx('meta', className);\n  var rest = getUnhandledProps(ItemMeta, props);\n  var ElementType = getElementType(ItemMeta, props);\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemMeta.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemMeta.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand\n} : {};\nItemMeta.create = createShorthandFactory(ItemMeta, function (content) {\n  return {\n    content: content\n  };\n});\nexport default ItemMeta;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, SUI, useVerticalAlignProp } from '../../lib';\nimport ItemHeader from './ItemHeader';\nimport ItemDescription from './ItemDescription';\nimport ItemExtra from './ItemExtra';\nimport ItemMeta from './ItemMeta';\n/**\n * An item can contain content.\n */\n\nfunction ItemContent(props) {\n  var children = props.children,\n      className = props.className,\n      content = props.content,\n      description = props.description,\n      extra = props.extra,\n      header = props.header,\n      meta = props.meta,\n      verticalAlign = props.verticalAlign;\n  var classes = cx(useVerticalAlignProp(verticalAlign), 'content', className);\n  var rest = getUnhandledProps(ItemContent, props);\n  var ElementType = getElementType(ItemContent, props);\n\n  if (!childrenUtils.isNil(children)) {\n    return React.createElement(ElementType, _extends({}, rest, {\n      className: classes\n    }), children);\n  }\n\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), ItemHeader.create(header, {\n    autoGenerateKey: false\n  }), ItemMeta.create(meta, {\n    autoGenerateKey: false\n  }), ItemDescription.create(description, {\n    autoGenerateKey: false\n  }), ItemExtra.create(extra, {\n    autoGenerateKey: false\n  }), content);\n}\n\nItemContent.handledProps = [\"as\", \"children\", \"className\", \"content\", \"description\", \"extra\", \"header\", \"meta\", \"verticalAlign\"];\nItemContent.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand,\n\n  /** Shorthand for ItemDescription component. */\n  description: customPropTypes.itemShorthand,\n\n  /** Shorthand for ItemExtra component. */\n  extra: customPropTypes.itemShorthand,\n\n  /** Shorthand for ItemHeader component. */\n  header: customPropTypes.itemShorthand,\n\n  /** Shorthand for ItemMeta component. */\n  meta: customPropTypes.itemShorthand,\n\n  /** Content can specify its vertical alignment. */\n  verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\nexport default ItemContent;","import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _map from \"lodash/map\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, useKeyOnly, useKeyOrValueAndKey } from '../../lib';\nimport Item from './Item';\n/**\n * A group of items.\n */\n\nfunction ItemGroup(props) {\n  var children = props.children,\n      className = props.className,\n      content = props.content,\n      divided = props.divided,\n      items = props.items,\n      link = props.link,\n      relaxed = props.relaxed,\n      unstackable = props.unstackable;\n  var classes = cx('ui', useKeyOnly(divided, 'divided'), useKeyOnly(link, 'link'), useKeyOnly(unstackable, 'unstackable'), useKeyOrValueAndKey(relaxed, 'relaxed'), 'items', className);\n  var rest = getUnhandledProps(ItemGroup, props);\n  var ElementType = getElementType(ItemGroup, props);\n\n  if (!childrenUtils.isNil(children)) {\n    return React.createElement(ElementType, _extends({}, rest, {\n      className: classes\n    }), children);\n  }\n\n  if (!childrenUtils.isNil(content)) {\n    return React.createElement(ElementType, _extends({}, rest, {\n      className: classes\n    }), content);\n  }\n\n  var itemsJSX = _map(items, function (item) {\n    var childKey = item.childKey,\n        itemProps = _objectWithoutProperties(item, [\"childKey\"]);\n\n    var finalKey = childKey || [itemProps.content, itemProps.description, itemProps.header, itemProps.meta].join('-');\n    return React.createElement(Item, _extends({}, itemProps, {\n      key: finalKey\n    }));\n  });\n\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), itemsJSX);\n}\n\nItemGroup.handledProps = [\"as\", \"children\", \"className\", \"content\", \"divided\", \"items\", \"link\", \"relaxed\", \"unstackable\"];\nItemGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand,\n\n  /** Items can be divided to better distinguish between grouped content. */\n  divided: PropTypes.bool,\n\n  /** Shorthand array of props for Item. */\n  items: customPropTypes.collectionShorthand,\n\n  /** An item can be formatted so that the entire contents link to another page. */\n  link: PropTypes.bool,\n\n  /** A group of items can relax its padding to provide more negative space. */\n  relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n  /** Prevent items from stacking on mobile. */\n  unstackable: PropTypes.bool\n} : {};\nexport default ItemGroup;","import _extends from \"@babel/runtime/helpers/extends\";\nimport React from 'react';\nimport { createShorthandFactory, getUnhandledProps } from '../../lib';\nimport Image from '../../elements/Image';\n/**\n * An item can contain an image.\n */\n\nfunction ItemImage(props) {\n  var size = props.size;\n  var rest = getUnhandledProps(ItemImage, props);\n  return React.createElement(Image, _extends({}, rest, {\n    size: size,\n    ui: !!size,\n    wrapped: true\n  }));\n}\n\nItemImage.handledProps = [\"size\"];\nItemImage.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An image may appear at different sizes. */\n  size: Image.propTypes.size\n} : {};\nItemImage.create = createShorthandFactory(ItemImage, function (src) {\n  return {\n    src: src\n  };\n});\nexport default ItemImage;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\nimport ItemContent from './ItemContent';\nimport ItemDescription from './ItemDescription';\nimport ItemExtra from './ItemExtra';\nimport ItemGroup from './ItemGroup';\nimport ItemHeader from './ItemHeader';\nimport ItemImage from './ItemImage';\nimport ItemMeta from './ItemMeta';\n/**\n * An item view presents large collections of site content for display.\n */\n\nfunction Item(props) {\n  var children = props.children,\n      className = props.className,\n      content = props.content,\n      description = props.description,\n      extra = props.extra,\n      header = props.header,\n      image = props.image,\n      meta = props.meta;\n  var classes = cx('item', className);\n  var rest = getUnhandledProps(Item, props);\n  var ElementType = getElementType(Item, props);\n\n  if (!childrenUtils.isNil(children)) {\n    return React.createElement(ElementType, _extends({}, rest, {\n      className: classes\n    }), children);\n  }\n\n  return React.createElement(ElementType, _extends({}, rest, {\n    className: classes\n  }), ItemImage.create(image, {\n    autoGenerateKey: false\n  }), React.createElement(ItemContent, {\n    content: content,\n    description: description,\n    extra: extra,\n    header: header,\n    meta: meta\n  }));\n}\n\nItem.handledProps = [\"as\", \"children\", \"className\", \"content\", \"description\", \"extra\", \"header\", \"image\", \"meta\"];\nItem.Content = ItemContent;\nItem.Description = ItemDescription;\nItem.Extra = ItemExtra;\nItem.Group = ItemGroup;\nItem.Header = ItemHeader;\nItem.Image = ItemImage;\nItem.Meta = ItemMeta;\nItem.propTypes = process.env.NODE_ENV !== \"production\" ? {\n  /** An element type to render as (string or function). */\n  as: customPropTypes.as,\n\n  /** Primary content. */\n  children: PropTypes.node,\n\n  /** Additional classes. */\n  className: PropTypes.string,\n\n  /** Shorthand for ItemContent component. */\n  content: customPropTypes.contentShorthand,\n\n  /** Shorthand for ItemDescription component. */\n  description: customPropTypes.itemShorthand,\n\n  /** Shorthand for ItemExtra component. */\n  extra: customPropTypes.itemShorthand,\n\n  /** Shorthand for ItemHeader component. */\n  header: customPropTypes.itemShorthand,\n\n  /** Shorthand for ItemImage component. */\n  image: customPropTypes.itemShorthand,\n\n  /** Shorthand for ItemMeta component. */\n  meta: customPropTypes.itemShorthand\n} : {};\nexport default Item;","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { romanize } from \"../../parms\";\n\nexport default class ECH extends Component {\n  render() {\n    const ech = this.props.ech;\n    console.log(this.props.ech);\n    const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\n    console.log(ech.felig);\n    console.log(ech.fconstype);\n    return (\n      <div>\n        <Table celled padded definition>\n          <Table.Header>\n            <Table.Row>\n              <Table.HeaderCell />\n              {exams.map((el, i) => {\n                return (\n                  <Table.HeaderCell textAlign=\"center\">\n                    {romanize(i + 1)}\n                  </Table.HeaderCell>\n                );\n              })}\n            </Table.Row>\n          </Table.Header>\n          <Table.Body>\n            <Table.Row>\n              <Table.Cell collapsing textAlign=\"center\">\n                Status?\n              </Table.Cell>\n              {exams.map((el, i) => {\n                let sem = el.toLowerCase();\n                let fappear = eval(\"ech.fappear\" + sem);\n                let appear = \"\";\n                if (fappear == \"A\") {\n                  appear = \"Appear\";\n                } else if (fappear == \"P\") {\n                  appear = \"Pass\";\n                } else if (fappear == \"N\") {\n                  appear = \"NA\";\n                }\n                return <Table.Cell textAlign=\"center\">{appear}</Table.Cell>;\n              })}\n            </Table.Row>\n            <Table.Row>\n              <Table.Cell textAlign=\"center\" collapsing>\n                Eligible?\n              </Table.Cell>\n              {exams.map((el, i) => {\n                let felig = ech.felig.substring(i, i + 1);\n                let elig = \"\";\n                if (felig == el) elig = \"Yes\";\n                else elig = \"-\";\n                return <Table.Cell textAlign=\"center\">{elig}</Table.Cell>;\n              })}\n            </Table.Row>\n            <Table.Row>\n              <Table.Cell collapsing textAlign=\"center\">\n                Fee Cons.?\n              </Table.Cell>\n              {exams.map((el, i) => {\n                let fconstype = ech.fconstype.substring(i, i + 1);\n                let constype = \"\";\n                if (fconstype == el) constype = \"Yes\";\n                else constype = \"-\";\n                return <Table.Cell textAlign=\"center\">{constype}</Table.Cell>;\n              })}\n            </Table.Row>\n            <Table.Row>\n              <Table.Cell collapsing textAlign=\"center\">\n                Exam Fee\n              </Table.Cell>\n              {exams.map((el, i) => {\n                let sem = el.toLowerCase();\n                let examfee = eval(\"ech.fexamfee\" + sem);\n                let fee = \"\";\n                if (examfee == \"\") fee = \"-\";\n                else fee = examfee;\n                return <Table.Cell textAlign=\"center\">{fee}</Table.Cell>;\n              })}\n            </Table.Row>\n            <Table.Row>\n              <Table.Cell collapsing textAlign=\"center\">\n                Hall Ticket?\n              </Table.Cell>\n              {exams.map((el, i) => {\n                let fhtblk = ech.fhtblk.substring(i, i + 1);\n                let htblk = \"\";\n                if (fhtblk == el) htblk = \"Blocked\";\n                else htblk = \"-\";\n                return <Table.Cell textAlign=\"center\">{htblk}</Table.Cell>;\n              })}\n            </Table.Row>\n          </Table.Body>\n        </Table>\n      </div>\n    );\n  }\n}\n"],"sourceRoot":""}