{# <!--
    use to render template ASSUMPTION PG 
--> #}

<style>
    .valign-top{
        vertical-align: top !important;
    }
    .primary-table table{
        page-break-inside: auto;
    }
    .primary-table th{
        text-align:center;
        background: none !important;
        height: 5mm  !important;
        padding: 0 2mm !important;
        vertical-align:middle !important;
        font-weight: bold;
    }
    .primary-table th svg{
        font-size:13px !important;
    }
    .primary-table td{
        padding: 1mm !important;;
        line-height:18px !important;
        height:6mm !important;
        text-align:center;
        vertical-align:middle !important;
        page-break-inside:avoid !important;
    }
    .primary-table td.valign-top{
        vertical-align: top !important;
    }
    .primary-table tr{
        height: 3mm !important;
    }
    .print-border-0 td{
        border:1px solid #fff !important;
        background-color: #fff !important;
    }
    tr.print-border-0{
        height: 4mm !important;
    }
    .text-left{
        text-align:left !important;
    }
    .failed{
		background-color:#c0c0c0 !important;
	}
    .student-row-top td{
	}
    .student-row-bottom td{
	}
    #subjectHeader {
		width: 100% !important;
	}
    .page-footer, .footer-page {
		width: 94% !important;
        margin: 2mm 5% 0 5% !important;
	}
	#subjectHeader td{
		padding: 2mm;
		line-height: 15px !important;
		height: 4mm !important;
		vertical-align: middle !important;
		text-align: center !important;
	}
	.page-footer td, .footer-page td  {
		padding: 2mm;
		vertical-align: bottom !important;
		text-align: left !important;
	}
	.page-footer tr {
		height: 25mm !important;
	}
    .college-header {
		height: 23mm;
		width: auto;
		margin: 0 10%;
	}
    .table-head-pr th{
        font-weight: bold !important;
        text-transform:none !important;
    }
</style>
<div style="page-break-after:always; width: 100% !important; height:297mm !important;" class="hide-on-display">
    <table id="subjectHeader" class="print-border-0">
        <tr style="height:297mm !important;" class="hide-on-display">
            <td style="font-size: 4rem !important; line-height: 5rem !important;">
                {{data.batchDetails.degreeName}} <br>
                {{data.batchDetails.programName}} <br>
                {{data.batchDetails.subsidiaryCourseName}}
            </td>
        </tr>
    </table>
</div>
<!--content-tag-->
<div style="page-break-after:always; width: 100% !important;">
    <table id="subjectHeader" class="print-border-0">
        <tr style="padding-top:300px!important" class="hide-on-display">
            <td>
                <img src="{{data.collegeData.collegeHeader}}" class="college-header">
            </td>
        </tr>
        <tr>
            <td>
                <b style="font-size: 18px;">POSTGRADUATE PROGRAMME ({{ data.batchDetails.startYear }}-{{ data.batchDetails.endYear }}) RESULT : CONSOLIDATED TABULATION REPORT</b>
            </td>
        </tr>
        <tr>
            <td>
                <b style="font-size: 18px;">PROGRAMME : {{data.batchDetails.programName}} </b>
            </td>
        </tr>
    </table>
<!--page-hbf-split-tag-->
    <table style="width:100% !important; margin:0mm 0 0 0; page-break-inside:avoid;" class="primary-table table table-bordered" id="consolidated-programme-result" border='0'>
    <thead>
<!--content-hbf-split-tag-->
        <tr style="display:none !important;">
            <td colspan='{{ (data.semCount + 1) * 6 }}' class='text-center' data-f-bold='true' data-a-h='center' style="line-height: 6mm !important; text-transform:uppercase;">
                <b style="font-size: 18px;">POSTGRADUATE PROGRAMME ({{ data.batchDetails.startYear }}-{{ data.batchDetails.endYear }}) RESULT : CONSOLIDATED TABULATION REPORT</b>
            </td>
        </tr>
        <tr style="display:none !important;">
            <td colspan='{{ (data.semCount + 1) * 6 }}' class='text-center' data-f-bold='true' data-a-h='center' style="line-height: 6mm !important; text-transform:uppercase;">
                <b style="font-size: 18px;">PROGRAMME : {{data.batchDetails.programName}} </b>
            </td>
        </tr>
        <tr class="table-head-pr">
<!--row-tag-->
            <th width = "10mm" data-f-bold='true' data-a-h='center' rowspan='2'>
                Serial No
            </th>
            <th width = "30mm" data-f-bold='true' data-a-h='center' rowspan='2'>
                Register Number
            </th>
            <th width = "60mm" style="padding:0 0mm !important;" data-f-bold='true' data-a-h='center' rowspan='2'>
                Name of Student
            </th>
            <th width = "60mm" style="padding:0 0mm !important;" data-f-bold='true' data-a-h='center' rowspan='2'>
                Common Course II / Open Course
            </th>
            <th width = "30mm" data-f-bold='true' data-a-h='center' rowspan='2'>
                &nbsp;
            </th>
<!--part-tag-->
            {% for reportHead in data.reportHeads %}
            <th data-f-bold='true' data-a-h='center' colspan='{{ reportHead.subHeads|length + 2 }}'>
               {{reportHead.name}}
            </th>
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
            {% endfor %}
<!--part-tag-->
            <th data-f-bold='true' data-a-h='center' colspan='7'>
                FINAL RESULT<!--last_tag-->
            </th>
<!--row-tag-->
        </tr>
        <tr class="table-head-pr">
<!--row-tag-->
            {% for reportHead in data.reportHeads %}
                {% for subHead in reportHead.subHeads %}
                    <th data-f-bold='true' data-a-h='center'>
                    <svg width='5mm' height='38mm' style='margin:1mm; font-size:12px !important'>
                            <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>{{subHead.code}}({{subHead.credit}})</text>
                        </svg>
                    </th>
                {% endfor %}
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='5mm' height='30mm'>
                        <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>SGPA</text>
                </svg>
            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='5mm' height='30mm'>
                    <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>SG</text>
                </svg>
            </th>
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
            {% endfor %}
<!--part-tag-->
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                Total Credit
            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                Total Mark
            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                CGPA
<!--last_tag-->

            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                GRADE
            </th>
            <th width = "10mm" data-f-bold='true' data-a-h='center'>
                Result
            </th>
            <th width = "10mm" data-f-bold='true' data-a-h='center'>
                Remarks
            </th>
<!--row-tag-->
        </tr>
<!--content-hbf-split-tag-->
    </thead>
<!--content-hbf-split-tag-->
    {% set slNo = 1 %}
    {% for student in data.students %}
        <tr style="page-break-inside: avoid !important;" class="student-row-top">
<!--row-tag-->
            <td rowspan='6'>
            {{loop.index}}
            </td>
            <td rowspan='6'>
            {{student.studentDetails.registerNo}}
            </td>
            <td style="text-align:left;" rowspan='6'>
            {{student.studentDetails.name}}
            </td>
            <td style="text-align:center;" rowspan='6'>
               /
            </td>
            <td class="print-border-b-0">
                ESA
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED' ? 'failed print-border-b-0' : 'print-border-b-0' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{ subject ? subject.isExternal ? subject.attendanceStatus == 'ABSENT' ? 'AB' : subject.attendanceStatus == 'MALPRACTICE' ? 'MAL' : subject.externalMark : '-' : ''}}
                </td>
            {% endfor %}
            <td rowspan='6'>
                {{ academicTerm.isFailed == 'FAILED' ? '' : academicTerm.sgpa }}
            </td>
            <td rowspan='6'>
                {{ academicTerm.isFailed == 'FAILED' ?  '' : academicTerm.grade }}
            </td>
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--part-tag-->
           <td rowspan='6'>
                {{student.isFailed == 'FAILED' ? '-' : student.credit}}
            </td>
            <td rowspan='6'>
                {{student.isFailed == 'FAILED' ? '-' : student.markObtained}}
            </td>
            <td rowspan='6'>
                {{student.isFailed == 'FAILED' ? '-' : student.cgpa}}
            </td>
            <td rowspan='6'>
                {{student.grade}}<!--last_tag-->
            </td>
            <td rowspan='6'>
                {{student.isFailed == 'FAILED' ? 'Failed' : 'Passed'}}
            </td>
            <td rowspan='6'>
                &nbsp;
                {{student.hasGraceMark ? 'GM' : ''}}
            </td>
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;">
<!--row-tag-->
            <td class="print-border-tb-0">
                ISA
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED' ? 'failed print-border-tb-0' : 'print-border-tb-0' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{ subject ? subject.isInternal ? subject.internalMark : '-' : ''}}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;">
<!--row-tag-->
            <td class="print-border-tb-0">
            Total
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED' ? 'failed print-border-tb-0' : 'print-border-tb-0' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{subject.markObtained}}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;">
<!--row-tag-->
            <td class="print-border-tb-0">
            GP
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED' ? 'failed print-border-tb-0' : 'print-border-tb-0' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{subject.gradePoint}}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;">
<!--row-tag-->
            <td class="print-border-tb-0">
            Grade
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus =='FAILED' ? 'failed print-border-tb-0' : 'print-border-tb-0' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{subject.grade}}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;" class="student-row-bottom">
<!--row-tag-->
            <td class="print-border-t-0">
            
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% set supplyChanceIndicator = data.supplyChanceIndicator[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED'? 'failed print-border-t-0' : 'print-border-t-0' }}" data-fill-color="{{ subject.failedStatus == 'FAILED'? 'ffc0c0c0' : '' }}">
                    {% if subject.latestExamType == 'IMPROVEMENT' %}#
                    {% elseif subject.latestExamType == 'SUPPLEMENTARY' %}
                        {% for supplyAttemptCount in 0..supplyChanceIndicator[subject.latestExamYear ~ subject.latestExamMonth] %}{{subject.markDetails.supplyAttemptCount ? '*' : ''}}{% endfor %}
                    {% endif %}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(4) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
    {% endfor %}
<!--content-hbf-split-tag-->
    </table>
<!--page-hbf-split-tag-->
    <table class="page-footer print-border-0 hide-on-display" >
        <tr>
            <td colspan='2'>
                Prepared by
           
                <span style='margin-left:30px'>Recommended and Forwarded by :-</span>
            </td>
            <td>
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td width="25%">
                Verified by 
            </td>
            <td width="25%" style="text-align:center !important;">
                Chairman (Governing Council)<br>
                Manager<br>
                St Berchmans College (Autonomous)<br>
                Changanassery, Kerala 
            </td>
            <td width="25%" style="text-align:center !important;">
                Principal<br>
                St Berchmans College (Autonomous)<br>
                Changanassery, Kottayam (Dt.)<br>
                Kerala, Pin - 686 101 
            </td>
            <td width="25%" style="text-align:center !important; float:right">
                Controller of Examinations<br>
                St Berchmans College (Autonomous)<br>
                Changanassery, Kottayam (Dt.)<br>
                Kerala, Pin - 686 101 
            </td>
        </tr>
    </table>
</div>
<!--content-tag-->
<table class="footer-page print-border-0 hide-on-display" style="margin:10mm 5% 0 5% !important;">
    {% for reportHead in data.reportHeads %}
    <tr>
        <td style="text-align:left !important; vertical-align:top !important;" width="6%">
        {{reportHead.name}}:
        </td>
        <td style="text-align:left !important;" colspan="2">
        {% for subHead in reportHead.subjectArray %}
         {{ subHead.code ~ "-" ~ subHead.name}} {% if not loop.last %}, {% endif %}
        {% endfor %}
        </td>
    </tr>
    {% endfor %}
    <tr>
        <td colspan="2" style="text-align:left !important;" width="15%"># - Improvement Examination</td>
        <td style="text-align:left !important;">{{data.improveExamMonthYears}}</td>
    </tr>
    {% for supplyExamMonthYear in data.supplyExamMonthYears %}
    {% set supplyChanceNum = loop.index0 %}
    <tr>
        <td colspan="2" style="text-align:left !important;" width="15%">
            {% for item in 0..supplyChanceNum %}*{% endfor %} - Supplementary Examination
        </td>
        <td style="text-align:left !important;">({{supplyExamMonthYear}})</td>
    </tr>
    {% endfor %}
</table>