Index: lams_admin/web/WEB-INF/tags/Page.tag
===================================================================
diff -u -rb67e582d11a128d2b381a02bb86363c770322d40 -r6e5015d036550bcae770b2125000995c79c3dea2
--- lams_admin/web/WEB-INF/tags/Page.tag (.../Page.tag) (revision b67e582d11a128d2b381a02bb86363c770322d40)
+++ lams_admin/web/WEB-INF/tags/Page.tag (.../Page.tag) (revision 6e5015d036550bcae770b2125000995c79c3dea2)
@@ -26,7 +26,7 @@
<%-- Combined tab and navigation bar used in authoring and monitoring --%>
-
@@ -396,15 +396,28 @@
+
-
-
-
- ${title}
+
+
+
+
+
+
+
+
+
+
+
+
-
Index: lams_admin/web/orgPasswordChange.jsp
===================================================================
diff -u -r70e6fe3062072e2c6188217c562a4f33f0838604 -r6e5015d036550bcae770b2125000995c79c3dea2
--- lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision 70e6fe3062072e2c6188217c562a4f33f0838604)
+++ lams_admin/web/orgPasswordChange.jsp (.../orgPasswordChange.jsp) (revision 6e5015d036550bcae770b2125000995c79c3dea2)
@@ -194,7 +194,7 @@
datatype : "json",
height : "100%",
// use new theme
- guiStyle : "bootstrap",
+ guiStyle: "bootstrap4",
iconSet : 'fontAwesome',
autowidth : true,
shrinkToFit : true,
Index: lams_admin/web/policies/userConsents.jsp
===================================================================
diff -u -rd432ad1e56c019311c8ca428ba8e08907a56077c -r6e5015d036550bcae770b2125000995c79c3dea2
--- lams_admin/web/policies/userConsents.jsp (.../userConsents.jsp) (revision d432ad1e56c019311c8ca428ba8e08907a56077c)
+++ lams_admin/web/policies/userConsents.jsp (.../userConsents.jsp) (revision 6e5015d036550bcae770b2125000995c79c3dea2)
@@ -22,7 +22,7 @@
// for the ipad, we seem to need to force the grid to a sensible size to start
$("#consents-grid").jqGrid({
- guiStyle: "bootstrap",
+ guiStyle: "bootstrap4",
iconSet: 'fontAwesome',
autoencode:false,
caption: "${organisationName}",
Index: lams_central/web/WEB-INF/tags/Page.tag
===================================================================
diff -u -rb67e582d11a128d2b381a02bb86363c770322d40 -r6e5015d036550bcae770b2125000995c79c3dea2
--- lams_central/web/WEB-INF/tags/Page.tag (.../Page.tag) (revision b67e582d11a128d2b381a02bb86363c770322d40)
+++ lams_central/web/WEB-INF/tags/Page.tag (.../Page.tag) (revision 6e5015d036550bcae770b2125000995c79c3dea2)
@@ -26,7 +26,7 @@
<%-- Combined tab and navigation bar used in authoring and monitoring --%>
-
@@ -396,15 +396,28 @@
+
-
-
-
- ${title}
+
+
+
+
+
+
+
+
+
+
+
+
-
Index: lams_central/web/css/_learner_base.scss
===================================================================
diff -u -rb1983f8db0e20486771940d9412fdfadd9e4c684 -r6e5015d036550bcae770b2125000995c79c3dea2
--- lams_central/web/css/_learner_base.scss (.../_learner_base.scss) (revision b1983f8db0e20486771940d9412fdfadd9e4c684)
+++ lams_central/web/css/_learner_base.scss (.../_learner_base.scss) (revision 6e5015d036550bcae770b2125000995c79c3dea2)
@@ -141,12 +141,15 @@
background: linear-gradient(60deg, $green-400, $green-700);
}
.card-plain {
- box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
- .card-header:not(.card-avatar) {
+ background: $white;
+ .card-header:not(.card-avatar) {
margin-top: 0px;
padding: .4rem 10px;
}
}
+.card-transparent {
+ background: transparent;
+}
.card-no-border {
box-shadow: none;
margin-top: 15px;
@@ -807,6 +810,44 @@
margin-left: -20px;
}
+// jqgrid. Use guiStyle: "bootstrap4" as a start but the Material Kit definitions cause spacing issues for the jqgrid bootstrap4 support so override again!
+.ui-jqgrid.ui-jqgrid-bootstrap {
+ .card {
+ margin-bottom: 0;
+ margin-top: 0;
+ box-shadow: none;
+ }
+ .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.fa {
+ margin-bottom: 1em;
+ }
+ .ui-search-table .ui-search-input>input[type=text], .ui-search-table .ui-search-input>select {
+ background-color: $white;
+ }
+ tr.jqgrow .sgbutton-div .sgbutton.btn {
+ // based on _misc.scss
+ color: white;
+ &:hover,
+ &:focus{
+ color: darken($link-color, 5%);
+ text-decoration: none;
+ }
+ &.text-info{
+ &:hover, &:focus{
+ color: darken($brand-info, 5%);
+ }
+ }
+ }
+ >.ui-jqgrid-pager .fa, >.ui-jqgrid-view .fa {
+ margin-top: 0;
+ margin-bottom: 0;
+ &:hover,
+ &:focus{
+ color: darken($link-color, 5%);
+ text-decoration: none;
+ }
+ }
+}
+
// Reformat the spinner used by Mottie tablesorter to use fa-refresh. The spinner appears on every column and if you only want one column
// make the other columns .ui-jqgrid-view{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;padding:0;font-size:11px}.ui-jqgrid>.ui-jqgrid-view *,.ui-jqgrid>.ui-jqgrid-view :after,.ui-jqgrid>.ui-jqgrid-view :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.ui-jqdialog .ui-jqdialog-titlebar,.ui-jqgrid .ui-jqgrid-errorbar,.ui-jqgrid .ui-jqgrid-titlebar{padding:.3em .3em .3em .3em;position:relative;font-size:12px;border-left:0 none;border-right:0 none;border-top:0 none}.ui-jqgrid-errorbar{max-height:100px;margin-bottom:0;overflow:auto}.ui-jqgrid .ui-jqgrid-caption,.ui-jqgrid .ui-jqgrid-errorbar-ltr{text-align:left}.ui-jqgrid .ui-jqgrid-caption-rtl,.ui-jqgrid .ui-jqgrid-errorbar-rtl{text-align:right}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close{vertical-align:middle;text-align:center;text-decoration:none;position:absolute;top:50%;width:1.4em;line-height:1.5em;font-size:12px;margin:-.7em 0 0 0;padding:.2em;border:1px solid transparent;height:1.4em;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-jqgrid-jquery-ui .ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close{margin:-8px 0 0 0}.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close{right:.1em}.ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-titlebar-close{left:.1em}.ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close{right:.3em}.ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-titlebar-close{left:.3em}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close{-ms-border-radius:.5em;border-radius:.5em}.ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-title,.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-title,.ui-jqgrid .ui-jqgrid-errorbar-ltr .ui-jqgrid-error{position:relative;left:.1em}.ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-title,.ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-title,.ui-jqgrid .ui-jqgrid-errorbar-rtl .ui-jqgrid-error{position:relative;right:.1em}.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span{margin-top:0;margin-left:0}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close span,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span{display:block}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close span.ui-icon,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span.ui-icon{position:relative;top:-2px}.ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close span.ui-icon,.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close span.ui-icon{right:3px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.ui-icon{margin-top:-1px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.fa,.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{font-size:14px;margin-top:-2px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.fa{margin-left:-1px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{margin-left:-2px}.ui-jqdialog-titlebar .ui-jqdialog-titlebar-close>span{margin-top:-1px}.ui-jqdialog-titlebar .ui-jqdialog-titlebar-close>span.glyphicon{margin-top:-.05em;margin-left:-.05em}.ui-jqdialog .ui-resizable-handle{right:-3px;bottom:-3px}.ui-jqdialog .ui-resizable-handle.fa{bottom:1px;right:-2px}.ui-jqdialog .ui-resizable-handle.glyphicon{right:-2px;bottom:-3.8px}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-hdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none;border-top:0 none;border-right:0 none;height:auto}.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px}.ui-jqgrid .ui-jqgrid-htable{table-layout:fixed;margin:0}.ui-jqgrid .ui-jqgrid-htable th{height:auto;padding:0 2px 0 2px}.ui-jqgrid-htable>thead>.jqg-first-row-header>th{border-bottom:0 none;border-top:0 none}.ui-jqgrid .ui-jqgrid-htable th.jqgh_cbox{padding:0}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div{overflow:hidden;position:relative;height:auto;margin:2px 2px}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels>th.jqgh_cbox{vertical-align:middle}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels .jqgh_cbox>div{text-align:center;vertical-align:baseline;margin:0}.ui-jqgrid .ui-jqgrid-labels th.ui-th-column,.ui-jqgrid .ui-jqgrid-legacy-subgrid .ui-th-subgrid,.ui-jqgrid-labels .ui-th-column-header{overflow:hidden;white-space:nowrap;text-align:center}.ui-jqgrid-labels .ui-th-column-header{vertical-align:middle;height:auto;vertical-align:middle;border-top:0 none}.ui-jqgrid .ui-jqgrid-labels th.ui-th-column{position:relative;vertical-align:middle;border-top:0 none;border-bottom:0 none}.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr,.ui-th-ltr{border-left:0 none}.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl,.ui-th-rtl{border-right:0 none}.ui-first-th-ltr{border-right:1px solid}.ui-first-th-rtl{border-left:1px solid}.ui-jqgrid .ui-th-div-ie{white-space:nowrap;zoom:1;height:17px}.ui-jqgrid .ui-th-column>.jqgh_cbox{margin:3px 0}.ui-jqgrid .ui-th-column .cbox{margin:.1em;cursor:pointer;text-align:center;vertical-align:middle}.ui-jqgrid.ui-jqgrid-bootstrap .ui-th-column .cbox{height:18px;width:18px}.ui-jqgrid .ui-th-column .ui-th-div-ie>.cbox{margin-left:-1px;margin-right:-1px}.ui-jqgrid .ui-jqgrid-labels>.ui-th-column>.ui-jqgrid-resize{top:0;height:100%;width:.3em;position:absolute;cursor:col-resize;-webkit-touch-callout:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;display:inline;overflow:hidden}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div.ui-jqgrid-rotate{-webkit-transform:translateX(-50%) translateY(0) rotate(-90deg);-moz-transform:translateX(-50%) translateY(0) (-90deg);-o-transform:translateX(-50%) translateY(0) rotate(-90deg);-ms-transform:translateX(-50%) translateY(0) rotate(-90deg);transform:translateX(-50%) translateY(0) rotate(-90deg);transform-origin:center center;margin:0;left:50%}.ui-jqgrid .ui-grid-ico-sort{overflow:hidden;position:absolute;display:inline}.ui-grid-ico-sort{cursor:pointer}.ui-state-disabled.ui-grid-ico-sort{cursor:pointer!important}.ui-jqgrid .s-ico{position:relative;width:.87em;height:1.125em;display:inline-block;vertical-align:middle;margin:0 .1em}.ui-jqgrid .s-ico>.ui-grid-ico-sort{display:block;position:relative}.ui-jqgrid .s-ico>.ui-grid-ico-sort.ui-icon{width:12px;margin-top:0}.ui-jqgrid .s-ico>.ui-icon-asc.ui-icon{top:-6px}.ui-jqgrid .s-ico>.ui-icon-desc.ui-icon{top:-16px}.ui-jqgrid .s-ico>.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-jqgrid .s-ico>.ui-icon.ui-sort-ltr{margin-left:-3px}.ui-jqgrid .s-ico>.ui-icon.ui-sort-rtl{margin-right:0}.ui-jqgrid-sortable>.ui-jqgrid-sort-order{position:relative;left:-.1em;top:0;font-size:75%;vertical-align:super}.ui-jqgrid .ui-th-column>div{cursor:default}.ui-jqgrid .ui-th-column>div.ui-jqgrid-sortable{cursor:pointer}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar{border-top-width:1px;border-top-style:solid}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar .ui-th-column{border-top-width:1px;border-top-style:solid}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar input{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar select{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-bdiv{min-height:1px;position:relative;margin:0;padding:0;overflow:auto;text-align:left}.ui-jqgrid .ui-jqgrid-btable{table-layout:fixed;margin:0;outline-style:none;height:1px}.ui-jqgrid tr.jqgroup,.ui-jqgrid tr.jqgrow{outline-style:none}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td,.ui-jqgrid tr.ui-subgrid>td,.ui-jqgrid tr.ui-subtblcell>td{overflow:hidden;white-space:pre;vertical-align:middle;text-align:center;height:22px;border-top:0 none;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqfoot>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgroup>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgrow>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.ui-subgrid>td{border-bottom-color:inherit}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td{padding:0 2px 0 2px}.ui-jqgrid tr.ui-subgrid>td{padding:0}.ui-jqgrid tr.jqgfirstrow>td{padding:0 2px 0 2px;border-top:0 none;border-left:0 none;height:0;border-right-width:1px;border-right-style:solid;border-bottom:0 none}.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgfirstrow>td{border-right-color:inherit}.ui-jqgrid tr.jqgfirstrow>td.td_cbox{padding:0}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td{font-weight:400}.ui-jqgrid tr.jqfoot>td{font-weight:700}.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr>td{text-align:left;border-left-width:0;border-left-style:none;border-right-width:1px;border-right-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr>td{border-color:inherit}.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl>td{text-align:right;border-right-width:0;border-right-style:none;border-left-width:1px;border-left-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl>td{border-color:inherit}.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{padding:0 2px 0 2px;margin:0;border-width:0;border-style:none}.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{border-bottom-color:inherit}.ui-jqgrid .jqgrow>td.td_cbox{padding:0;text-align:center;vertical-align:middle}.ui-jqgrid .jqgrow>td.ui-sgcollapsed{text-align:center;vertical-align:middle}.ui-jqgrid tr.jqgrow>td.td_cbox{padding:0}.ui-jqgrid .jqgrow>td>.cbox{height:14px;width:14px;cursor:pointer;text-align:center;vertical-align:middle}.ui-jqgrid>.ui-jqgrid-resize-mark,body>.ui-jqgrid-resize-mark{width:0;left:0;cursor:col-resize;-webkit-touch-callout:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;position:absolute;top:0;overflow:hidden;display:none;border-left-width:1px;border-right-width:1px;z-index:99999}span.ui-jqgrid-cell-wrapper{margin:0!important;padding:0!important}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none;border-top:0 none;border-right:0 none}.ui-jqgrid .ui-jqgrid-ftable{table-layout:fixed;margin-bottom:0}.ui-jqgrid tr.footrow td{font-weight:700;overflow:hidden;white-space:nowrap;height:21px;padding:0 2px 0 2px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow td{border-top-color:inherit;border-bottom-color:inherit}.ui-jqgrid tr.footrow-ltr td{text-align:left;border-left-width:0;border-left-style:none;border-right-width:1px;border-right-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-ltr td{border-color:inherit}.ui-jqgrid tr.footrow-rtl td{text-align:right;border-left-width:1px;border-left-style:solid;border-right-width:0;border-right-style:none}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-rtl td{border-color:inherit}.ui-jqgrid>.ui-jqgrid-pager{border:0 none;margin:0;padding:0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:22px;overflow:hidden;font-size:11px}.ui-jqgrid>.ui-jqgrid-pager *,.ui-jqgrid>.ui-jqgrid-pager :after,.ui-jqgrid>.ui-jqgrid-pager :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.ui-jqgrid .ui-jqgrid-pager .ui-pager-control,.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control{position:relative;border-left:0;border-bottom:0;border-top:0}.ui-pager-control .ui-jqgrid-pg-left{text-align:left}.ui-pager-control .ui-jqgrid-pg-center{text-align:center;white-space:pre}.ui-pager-control .ui-jqgrid-pg-right{text-align:right}.ui-jqgrid .ui-pg-table{position:relative;padding:0;width:auto;margin:0}.jqgrow .ui-jqgrid-actions{background:inherit;border-style:none}.jqgrow .ui-jqgrid-actions .ui-pg-div:not(.ui-state-hover),.ui-jqgrid .ui-pg-button:not(.ui-state-hover){border:1px solid transparent}.ui-pager-control .ui-pg-table{border-color:inherit}.jqgrow .ui-jqgrid-actions .ui-pg-div.ui-state-hover,.jqgrow .ui-jqgrid-actions .ui-pg-div:focus,.jqgrow .ui-jqgrid-actions .ui-pg-div:hover,.ui-jqgrid .ui-pg-button.ui-state-hover,.ui-jqgrid .ui-pg-button:focus,.ui-jqgrid .ui-pg-button:hover{border-style:solid;border-color:inherit}.ui-jqgrid .ui-pg-table td{font-weight:400;vertical-align:middle;padding:1px}.ui-jqgrid .ui-pager-control .ui-pg-button{display:inline-block;height:auto}.ui-jqgrid .ui-pg-button span{display:block;margin:1px;float:left}.ui-jqgrid .ui-pg-table .ui-pg-input,.ui-jqgrid .ui-pg-table .ui-pg-selbox{height:auto;width:auto;margin:0;line-height:inherit}select.form-control.ui-pg-selbox:not([size]):not([multiple]){height:auto}.ui-jqgrid .ui-pg-table .ui-pg-selbox{display:block;padding:1px}.ui-jqgrid .ui-separator{height:12px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:-1px;float:right}.ui-jqgrid .ui-paging-info{font-weight:400;height:auto;margin:0 .2em 0 .2em;display:inline}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-pager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid td input,.ui-jqgrid td select,.ui-jqgrid td textarea{margin:0}.ui-jqgrid td textarea{width:auto;height:auto}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-toppager{border-left:0 none;border-right:0 none;border-top:0 none;margin:0;padding:0;position:relative;height:auto;min-height:22px;overflow:hidden}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid .ui-pg-table .ui-pg-button{margin:2px;vertical-align:middle}.ui-jqgrid .navtable .ui-pg-div span.ui-pg-button-text{padding-left:.2em;padding-right:.2em}.ui-pg-button.ui-state-hover>.ui-pg-div>.ui-pg-button-text,.ui-pg-button:hover>.ui-pg-div>.ui-pg-button-text{font-weight:400}.ui-jqgrid .ui-pg-div{text-align:center;vertical-align:middle;display:inline-block}.ui-jqgrid .navtable .ui-pg-div>span.ui-pg-button-icon-over-text{margin-left:auto;margin-right:auto;float:none}.subgrid-data>.tablediv>.ui-jqgrid{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.subgrid-data>.tablediv>.ui-jqgrid>.ui-jqgrid-view{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-jqgrid .ui-jqgrid-btable .jqgrow>.ui-sgcollapsed{text-align:center;vertical-align:middle}.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:inline-block}.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%}.sgbutton{cursor:pointer}.ui-jqgrid .ui-subgrid table{table-layout:fixed}.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-top:0 none;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{border-bottom-color:inherit}.ui-jqgrid .ui-th-subgrid{height:20px}.ui-jqgrid .ui-row-ltr.ui-subgrid>.subgrid-cell>span{float:right}.ui-jqgrid .ui-row-rtl.ui-subgrid>.subgrid-cell>span{float:left}.ui-jqgrid>.loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:700;display:none;border-width:2px;font-size:11px}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100}* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1}.ui-jqgrid>.ui-jqgrid-view>.ui-userdata{border-left:0 none;border-right:0 none;height:21px;overflow:hidden}.ui-jqgrid .ui-jqdialog{font-size:11px}.ui-jqdialog{display:none;width:300px;position:absolute;font-size:11px;overflow:visible}.ui-jqdialog.ui-jqgrid-jquery-ui{padding:.2em}.ui-jqgrid-bootstrap.modal{right:auto;left:auto}.ui-jqdialog .ui-jqdialog-content,.ui-jqdialog-content{border:0;padding:.3em .2em;background:0 0;height:auto}.ui-jqdialog .ui-jqconfirm{padding:.4em 1em;border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center}.ui-jqdialog>.ui-resizable-se,.ui-jqgrid>.ui-resizable-se{bottom:-3px;right:-3px}.ui-jqdialog-content .FormGrid{margin:0}.ui-jqdialog-content .EditTable{width:100%;margin-bottom:0}.ui-jqdialog-content .DelTable{width:100%;margin-bottom:0}.EditTable td input,.EditTable td select,.EditTable td textarea{margin:0}.EditTable td textarea{width:auto;height:auto}.ui-jqdialog-content td.EditButton{border-top:0 none;border-left:0 none;border-right:0 none;padding:5px 0}.ui-jqdialog-content td.EditButton-ltr{text-align:right}.ui-jqdialog-content td.EditButton-rtl{text-align:left}.ui-jqdialog-content td.navButton{text-align:left;border-left:0 none;border-top:0 none;border-right:0 none;padding:5px 0}.ui-jqdialog-content td.navButton-ltr{text-align:left}.ui-jqdialog-content td.navButton-ltr>.fm-button{float:left}.ui-jqdialog-content td.navButton-rtl{text-align:right}.ui-jqdialog-content td.navButton-rtl>.fm-button{float:right}.ui-jqdialog-content .FormElement{width:100%;box-sizing:border-box}.ui-jqdialog-content input.FormElement,.ui-jqdialog-content select.FormElement{padding:.3em}.ui-jqdialog-content .data-line{padding-top:.1em;border:0 none}.ui-jqdialog-content .CaptionTD{vertical-align:middle;border:0 none;padding:2px;white-space:nowrap}.ui-jqdialog-content .DataTD{padding:2px;border-width:0;border-style:none;vertical-align:top}.ui-jqgrid-jquery-ui.ui-jqdialog .form-view-data>span{border-width:1px;border-style:solid;border-color:inherit;border-radius:3px;display:block;padding:.2em}.ui-jqgrid-jquery-ui.ui-jqdialog .form-view-label>label{font-weight:700}.ui-jqgrid-bootstrap.ui-jqdialog .ui-jqdialog-content .form-view-data>span{height:100%;width:auto}.ui-jqdialog .fm-button{display:inline-block;padding:.4em .5em;text-decoration:none;cursor:pointer;position:relative;text-align:center;zoom:1}.ui-jqdialog .fm-button>span{display:inline-block;vertical-align:middle}.ui-jqdialog .fm-button .fm-button-text{padding:0 .2em}.ui-jqdialog .EditButton-ltr .fm-button-icon-left .fm-button-icon{margin-right:.2em}.ui-jqdialog .EditButton-ltr .fm-button-icon-right .fm-button-icon{margin-left:.2em}.ui-jqdialog .EditButton-rtl .fm-button-icon-right .fm-button-icon{margin-right:.2em}.ui-jqdialog .EditButton-rtl .fm-button-icon-left .fm-button-icon{margin-left:.2em}.delmsg{padding:.5em}.ui-jqgrid .selected-row,.ui-jqgrid .selected-row td{font-style:normal;border-left:0 none}.ui-jqgrid .jqgrow .ui-jqgrid-actions{display:inline-block;vertical-align:middle;margin:0}.jqgrow .ui-jqgrid-actions .ui-pg-div{cursor:pointer;float:left;margin:0 1px}.ui-jqgrid .tree-wrap{display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden}.ui-jqgrid .treeclick{cursor:pointer;display:inline-block;vertical-align:middle;width:18px;overflow:hidden}.ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap{text-align:center;padding-left:.1em}.ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap.glyphicon{margin-top:-.18em}* iframe.jqm{position:absolute;top:0;left:0;z-index:-1}.ui-jqgrid-dnd tr td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;height:20px}.ui-jqgrid .ui-jqgrid-caption-rtl{text-align:right}.ui-jqgrid .ui-jqgrid-hbox-rtl{float:right;padding-left:20px}.ui-jqgrid .ui-jqgrid-resize-ltr{right:0;margin:0}.ui-jqgrid .ui-jqgrid-resize-rtl{left:0;margin:0}.ui-jqgrid .ui-sort-rtl{left:0}.ui-jqgrid .cell-wrapper,.ui-jqgrid .cell-wrapperleaf{display:inline-block;vertical-align:middle}.ui-jqgrid .ui-ellipsis{-moz-text-overflow:ellipsis;text-overflow:ellipsis}.ui-search-menu{position:absolute;padding:.2em}.ui-search-menu.ui-menu .ui-menu-item{list-style-image:none;padding-right:0;padding-left:0}.ui-search-menu.ui-menu .ui-menu-item a{text-decoration:none;display:block}.ui-search-toolbar>.ui-th-column>div{position:relative;height:auto;overflow:hidden}.ui-search-toolbar .ui-search-table{padding:0;border:0 none;height:20px;width:100%}.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th{padding:0 .1em}.ui-search-toolbar .ui-search-table .ui-search-oper{width:20px;text-align:center}.ui-search-toolbar .ui-th-column .ui-search-table .ui-search-input{padding:0 .1em}.ui-search-input input[type=text]{width:100%}a.clearsearchclass,a.g-menu-item,a.soptclass{text-decoration:none;cursor:pointer}.ui-search-menu .ui-menu-item .g-menu-item{padding:.2em}.ui-menu-jqueryui .ui-menu-item .g-menu-item:not(.ui-state-hover){border:1px solid transparent}.ui-menu-jqueryui .ui-menu-item .g-menu-item:hover{font-weight:400}.ui-search-oper{padding:0}.ui-search-clear{text-align:center;padding:0}.ui-search-clear .clearsearchclass,.ui-search-oper .soptclass{padding:.1em;line-height:1em}.ui-jqgrid-jquery-ui .ui-search-clear .clearsearchclass:not(.ui-state-hover),.ui-jqgrid-jquery-ui .ui-search-oper .soptclass:not(.ui-state-hover){border:1px solid transparent}.ui-search-clear .clearsearchclass span{position:relative}.ui-search-input{text-align:center}.ui-jqgrid .ui-search-table .ui-search-input>input[type=text],.ui-jqgrid .ui-search-table .ui-search-input>select{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-jqgrid>.ui-jqgrid-view button,.ui-jqgrid>.ui-jqgrid-view input,.ui-jqgrid>.ui-jqgrid-view select,.ui-jqgrid>.ui-jqgrid-view textarea{font-size:inherit;text-align:inherit}.ui-jqgrid .s-ico>.ui-grid-ico-sort.glyphicon{font-size:10px}.ui-jqgrid .s-ico>.ui-icon-asc.glyphicon{margin-top:-.23em}.ui-jqgrid .s-ico>.ui-icon-desc.glyphicon{margin-top:-.34em}.ui-jqgrid .s-ico>.ui-grid-ico-sort.fa{width:.63em}.ui-jqgrid .s-ico>.ui-icon-asc.fa{line-height:.81em;top:.07em}.ui-jqgrid .s-ico>.ui-icon-desc.fa{line-height:.81em;top:-.81em}.ui-jqgrid .s-ico>.ui-icon-asc.fa.ui-sort-ltr,.ui-jqgrid .s-ico>.ui-icon-desc.fa.ui-sort-ltr{left:0}.ui-jqgrid .s-ico>.ui-icon-asc.fa.ui-sort-rtl,.ui-jqgrid .s-ico>.ui-icon-desc.fa.ui-sort-rtl{right:0}.ui-jqgrid .s-ico>.ui-state-disabled.fa{padding:0}.jqgrow .ui-pg-div>span.fa{font-weight:400;font-size:12px;vertical-align:baseline;background:0 0;border:0 none}.ui-subgrid>.subgrid-cell span.fa{font-weight:400;font-size:12px;text-indent:0;background:0 0;border:0 none;margin-bottom:4px}.jqgrow>.ui-sgcollapsed span.fa{font-weight:400;font-size:12px;text-indent:0;background:0 0;border:0 none;margin:0}.ui-jqgrid .ui-resizable-se.fa{-webkit-filter:alpha(opacity=40);-moz-filter:alpha(opacity=40);-o-filter:alpha(opacity=40);-ms-opacity:.4;opacity:.4;background:0 0;border-style:none;right:-3px;font-weight:400}.ui-jqgrid-ltr .ui-resizable-se.fa{right:-3px;bottom:0}.ui-jqgrid-rtl .ui-resizable-se.fa{left:0;bottom:1px}.jqContextMenu .ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.jqContextMenu .ui-menu .ui-menu-item.ui-state-hover{font-weight:400;margin:-1px}.jqContextMenu .ui-menu-icons>.ui-menu-item{font-size:11px}.ui-jqgrid-showHideColumnMenu .ui-menu-item:hover{font-weight:400}.ui-jqgrid-disablePointerEvents{pointer-events:none}.ui-jqgrid.ui-jqgrid-bootstrap{border:1px solid #ddd;-ms-border-radius:6px;border-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-jqgrid-toppager{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-userdata{background-color:#f0f0f0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-hdiv,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-legacy-subgrid>thead{background-color:#e5e5e5}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-jqgrid-sdiv td{background-color:#f9f9f9}.ui-jqdialog.ui-jqgrid-bootstrap>.modal-dialog{margin-top:0}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar .ui-jqdialog-title,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-errorbar .ui-jqgrid-error,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar .ui-jqgrid-title{font-size:16px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager .fa,.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view .fa{font-size:14px}.ui-jqdialog.ui-jqgrid-bootstrap{font-size:14px}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content .CaptionTD{padding:.5em}.ui-jqgrid.ui-jqgrid-bootstrap .frozen-bdiv.ui-jqgrid-bdiv .ui-jqgrid-btable{background-color:#fff}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqfoot>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgroup>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow>td{padding:.2em .3em}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td{padding:0 .3em}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td.td_cbox,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow>td.td_cbox{padding:0}.ui-jqgrid.ui-jqgrid-bootstrap .jqgrow>td>.cbox{height:18px;width:18px;display:inline-block;vertical-align:middle;text-align:center}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-btable td.jqgrid-rownum{padding:.2em .3em}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-caption{background-color:#cacaca;-ms-border-top-left-radius:6px;border-top-left-radius:6px;-ms-border-top-right-radius:6px;border-top-right-radius:6px}.modal-backdrop.jqgrid-overlay{-ms-opacity:.35;opacity:.35;-webkit-filter:Alpha(Opacity=35);-moz-filter:Alpha(Opacity=35);-o-filter:Alpha(Opacity=35);filter:Alpha(Opacity=35)}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content{border:0;padding:.3em .2em;background:#fff;height:auto}.ui-jqdialog.ui-jqgrid-bootstrap .modal-dialog{width:auto}.ui-jqdialog.ui-widget{overflow:hidden}.ui-jqdialog .ui-resizable-handle{cursor:se-resize;position:absolute;-ms-touch-action:none;touch-action:none}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content{overflow:hidden}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content>.ui-resizable-handle.fa{bottom:1px;right:1px;height:12px;width:12px}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content>.ui-resizable-handle.glyphicon{right:-.4em}.ui-jqgrid.ui-jqgrid-bootstrap .disabled{opacity:.35;filter:Alpha(Opacity=35)}.ui-jqgrid-bootstrap.ui-jqgrid-resize-mark{border:1px solid #aaa;background-color:#ccc;color:#222;font-weight:700}.ui-jqgrid .jqgfirstrow{border-bottom:0 none;border-top:0 none;height:0}.ui-jqgrid.ui-jqgrid-bootstrap .jqgfirstrow td{border-bottom:0 none;border-top:0 none}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button.ui-state-disabled:hover{margin:0}.ui-jqgrid.ui-jqgrid-bootstrap .navtable .ui-pg-button.ui-state-disabled:hover{margin:0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button{margin:.2em 0;padding:.2em 0;border-radius:.4em}.ui-search-input .form-control:not([size]):not([multiple]){height:18px}.ui-search-input input[type=text]{padding:0}.ui-search-input input[type=text].form-control{padding:0 .3em}.ui-search-input select.form-control{padding:0}.ui-search-input input[type=checkbox].form-control{width:auto;margin-left:auto;margin-right:auto;border-radius:0;background:0 transparent}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn{padding:0;margin:0;box-shadow:none}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow .sgbutton-div .sgbutton.btn{padding:0;cursor:pointer;border:1px solid transparent;margin:-.3em -.3em}.ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:focus,.ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:hover{border:1px solid #333}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content{border-top-left-radius:0;border-top-right-radius:0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-input{display:inline-block;font-size:12px;padding:.3em}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-top{border-top-left-radius:6px;border-top-right-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-bottom{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-selbox{font-size:12px;padding:0}.ui-jqdialog.ui-jqgrid-bootstrap .FormData .CaptionTD{font-size:14px}.FormData .DataTD{vertical-align:middle}.FormData .DataTD input[type=checkbox]{width:auto;vertical-align:middle}.ui-jqdialog.ui-jqgrid-bootstrap .FormData .DataTD input.form-control[type=checkbox]{width:34px}.DelTable .delmsg{padding:.2em}.queryresult{margin-bottom:1em}.group.modal-content tr td{padding:.2em .1em}.searchFilter .form-control{padding:.1em}.searchFilter .form-control:not([size]):not([multiple]){height:22px}.ui-jqgrid .searchFilter table.group td{padding:1px}.ui-jqgrid .searchFilter table{border-spacing:2px}.ui-jqdialog.ui-jqgrid-bootstrap .modal-header .close{margin-top:-.7em}.ui-jqdialog .glyphicon,.ui-jqgrid .glyphicon{font-size:12px;top:auto}.ui-jqdialog.ui-jqgrid-bootstrap .glyphicon,.ui-jqgrid.ui-jqgrid-bootstrap .glyphicon{font-size:14px;top:auto;height:1em;width:1.28em}.ui-jqgrid .ui-pg-button span.glyphicon{display:inline-block;text-align:center;vertical-align:middle}.ui-jqgrid-actions .glyphicon{padding:.1em}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{margin-top:-.125em;margin-left:-.275em}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close>span.glyphicon{margin-top:-.1em;margin-left:-.28em}.tree-wrap>.treeclick{line-height:1}.tree-wrap>.treeclick.glyphicon{margin-top:-.2em;font-size:12px}.subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-bdiv .ui-jqgrid-btable,.subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-hdiv .ui-jqgrid-htable{background-color:transparent}.subgrid-data .ui-jqgrid-legacy-subgrid{margin:0}
+ * jqGrid 4.15.5-pre - free jqGrid: https://github.com/free-jqgrid/jqGrid
+ * Date: 2018-08-12
+ */.ui-jqgrid{position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-touch-action:none;touch-action:manipulation}.ui-jqgrid div{line-height:normal}.ui-jqgrid table{border-collapse:separate;border-spacing:0;border-width:0;border-style:none}.ui-jqgrid table td{padding:0}.ui-jqgrid>.ui-jqgrid-view{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;padding:0;font-size:11px}.ui-jqgrid>.ui-jqgrid-view *,.ui-jqgrid>.ui-jqgrid-view :after,.ui-jqgrid>.ui-jqgrid-view :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.ui-jqdialog .ui-jqdialog-titlebar,.ui-jqgrid .ui-jqgrid-errorbar,.ui-jqgrid .ui-jqgrid-titlebar{padding:.3em .3em .3em .3em;position:relative;font-size:12px;border-left:0 none;border-right:0 none;border-top:0 none}.ui-jqgrid-errorbar{max-height:100px;margin-bottom:0;overflow:auto}.ui-jqgrid .ui-jqgrid-caption,.ui-jqgrid .ui-jqgrid-errorbar-ltr{text-align:left}.ui-jqgrid .ui-jqgrid-caption-rtl,.ui-jqgrid .ui-jqgrid-errorbar-rtl{text-align:right}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close{vertical-align:middle;text-align:center;text-decoration:none;position:absolute;top:50%;width:1.4em;line-height:1.5em;font-size:12px;margin:-.7em 0 0 0;padding:.2em;border:1px solid transparent;height:1.4em;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-jqgrid-jquery-ui .ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close{margin:-8px 0 0 0}.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close{right:.1em}.ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-titlebar-close{left:.1em}.ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close{right:.3em}.ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-titlebar-close{left:.3em}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close{-ms-border-radius:.5em;border-radius:.5em}.ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-title,.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-title,.ui-jqgrid .ui-jqgrid-errorbar-ltr .ui-jqgrid-error{position:relative;left:.1em}.ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-title,.ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-title,.ui-jqgrid .ui-jqgrid-errorbar-rtl .ui-jqgrid-error{position:relative;right:.1em}.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span{margin-top:0;margin-left:0}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close span,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span{display:block}.ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close span.ui-icon,.ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close span.ui-icon{position:relative;top:-2px}.ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close span.ui-icon,.ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close span.ui-icon{right:3.5px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.ui-icon{margin-top:-1px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.fa,.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{font-size:14px;margin-top:-2px}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>.svg-inline--fa{font-size:14px;display:block;margin-top:-.125em;margin-left:-.125em}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.fa{margin-left:-1px}.ui-jqdialog-titlebar-close>.svg-inline--fa{display:block;margin-left:.0625em;margin-top:-.0625em}.ui-jqgrid .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{margin-left:-2px}.ui-jqdialog-titlebar .ui-jqdialog-titlebar-close>span{margin-top:-1px}.ui-jqdialog-titlebar .ui-jqdialog-titlebar-close>span.glyphicon{margin-top:-.05em;margin-left:-.05em}.ui-jqdialog .ui-resizable-handle>.ui-icon{right:-1px;bottom:-1px}.ui-jqdialog .ui-resizable-handle>.fa{font-size:12px;right:-2px;position:relative}.ui-jqdialog .ui-resizable-handle>.svg-inline--fa{font-size:12px;right:-1px;position:relative}.ui-jqdialog .ui-resizable-handle>.glyphicon{font-size:12px;right:-1px;bottom:-2.8px}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-hdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none;border-top:0 none;border-right:0 none;height:auto}.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px}.ui-jqgrid .ui-jqgrid-htable{table-layout:fixed;margin:0}.ui-jqgrid .ui-jqgrid-htable th{height:auto;padding:0 2px 0 2px}.ui-jqgrid-htable>thead>.jqg-first-row-header>th{padding-top:0;padding-bottom:0;border-bottom:0 none;border-top:0 none}.ui-jqgrid .ui-jqgrid-htable th.jqgh_cbox{padding:0}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div{overflow:hidden;position:relative;height:auto;margin:2px 2px}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels>th.jqgh_cbox{vertical-align:middle}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels .jqgh_cbox>div{text-align:center;vertical-align:baseline;margin:0}.ui-jqgrid .ui-jqgrid-labels th.ui-th-column,.ui-jqgrid .ui-jqgrid-legacy-subgrid .ui-th-subgrid,.ui-jqgrid-labels .ui-th-column-header{overflow:hidden;white-space:nowrap;text-align:center}.ui-jqgrid-labels .ui-th-column-header{vertical-align:middle;height:auto;vertical-align:middle;border-top:0 none}.ui-jqgrid .ui-jqgrid-labels th.ui-th-column{position:relative;vertical-align:middle;border-top:0 none;border-bottom:0 none}.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr,.ui-th-ltr{border-left:0 none}.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl,.ui-th-rtl{border-right:0 none}.ui-first-th-ltr{border-right:1px solid}.ui-first-th-rtl{border-left:1px solid}.ui-jqgrid .ui-th-div-ie{white-space:nowrap;zoom:1;height:17px}.ui-jqgrid .ui-th-column>.jqgh_cbox{margin:3px 0}.ui-jqgrid .ui-th-column .cbox{margin:.1em;cursor:pointer;text-align:center;vertical-align:middle}.ui-jqgrid.ui-jqgrid-bootstrap .ui-th-column .cbox{height:18px;width:18px}.ui-jqgrid .ui-th-column .ui-th-div-ie>.cbox{margin-left:-1px;margin-right:-1px}.ui-jqgrid .ui-jqgrid-labels>.ui-th-column>.ui-jqgrid-resize{top:0;height:100%;width:.3em;position:absolute;cursor:col-resize;-webkit-touch-callout:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;display:inline;overflow:hidden}.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div.ui-jqgrid-rotate{-webkit-transform:translateX(-50%) translateY(0) rotate(-90deg);-moz-transform:translateX(-50%) translateY(0) (-90deg);-o-transform:translateX(-50%) translateY(0) rotate(-90deg);-ms-transform:translateX(-50%) translateY(0) rotate(-90deg);transform:translateX(-50%) translateY(0) rotate(-90deg);transform-origin:center center;margin:0;left:50%}.ui-jqgrid .ui-grid-ico-sort{overflow:hidden;position:absolute;display:inline}.ui-grid-ico-sort{cursor:pointer}.ui-state-disabled.ui-grid-ico-sort{cursor:pointer!important}.ui-jqgrid .s-ico{position:relative;width:.87em;height:1.125em;display:inline-block;vertical-align:middle;margin:0 .1em}.ui-jqgrid .s-ico>.ui-grid-ico-sort{display:block;position:relative}.ui-jqgrid .s-ico>.ui-grid-ico-sort.ui-icon{width:12px;margin-top:0}.ui-jqgrid .s-ico>.ui-icon-asc.ui-icon{top:-6px}.ui-jqgrid .s-ico>.ui-icon-desc.ui-icon{top:-16px}.ui-jqgrid .s-ico>.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-jqgrid .s-ico>.ui-icon.ui-sort-ltr{margin-left:-3px}.ui-jqgrid .s-ico>.ui-icon.ui-sort-rtl{margin-right:0}.ui-jqgrid-sortable>.ui-jqgrid-sort-order{position:relative;left:-.1em;top:0;font-size:75%;vertical-align:super}.ui-jqgrid .ui-th-column>div{cursor:default}.ui-jqgrid .ui-th-column>div.ui-jqgrid-sortable{cursor:pointer}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar{border-top-width:1px;border-top-style:solid}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar .ui-th-column{border-top-width:1px;border-top-style:solid}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar input{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar select{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-bdiv{min-height:1px;position:relative;margin:0;padding:0;overflow:auto;text-align:left}.ui-jqgrid .ui-jqgrid-btable{table-layout:fixed;margin:0;outline-style:none;height:1px}.ui-jqgrid tr.jqgroup,.ui-jqgrid tr.jqgrow{outline-style:none}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td,.ui-jqgrid tr.ui-subgrid>td,.ui-jqgrid tr.ui-subtblcell>td{overflow:hidden;white-space:pre;vertical-align:middle;text-align:center;height:22px;border-top:0 none;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqfoot>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgroup>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgrow>td,.ui-jqgrid-jquery-ui.ui-jqgrid tr.ui-subgrid>td{border-bottom-color:inherit}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td{padding:0 2px 0 2px}.ui-jqgrid tr.ui-subgrid>td{padding:0}.ui-jqgrid tr.jqgfirstrow>td{padding:0 2px 0 2px;border-top:0 none;border-left:0 none;height:0;border-right-width:1px;border-right-style:solid;border-bottom:0 none}.ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgfirstrow>td{border-right-color:inherit}.ui-jqgrid tr.jqgfirstrow>td.td_cbox{padding:0}.ui-jqgrid tr.jqfoot>td,.ui-jqgrid tr.jqgroup>td,.ui-jqgrid tr.jqgrow>td{font-weight:400}.ui-jqgrid tr.jqfoot>td{font-weight:700}.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr>td{text-align:left;border-left-width:0;border-left-style:none;border-right-width:1px;border-right-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr>td{border-color:inherit}.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl>td{text-align:right;border-right-width:0;border-right-style:none;border-left-width:1px;border-left-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl>td{border-color:inherit}.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{padding:0 2px 0 2px;margin:0;border-width:0;border-style:none}.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum{border-bottom-color:inherit}.ui-jqgrid .jqgrow>td.td_cbox{padding:0;text-align:center;vertical-align:middle}.ui-jqgrid .jqgrow>td.ui-sgcollapsed{text-align:center;vertical-align:middle}.ui-jqgrid tr.jqgrow>td.td_cbox{padding:0}.ui-jqgrid .jqgrow>td>.cbox{height:14px;width:14px;cursor:pointer;text-align:center;vertical-align:middle}.ui-jqgrid>.ui-jqgrid-resize-mark,body>.ui-jqgrid-resize-mark{width:0;left:0;cursor:col-resize;-webkit-touch-callout:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;position:absolute;top:0;overflow:hidden;display:none;border-left-width:1px;border-right-width:1px;z-index:99999}span.ui-jqgrid-cell-wrapper{margin:0!important;padding:0!important}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none;border-top:0 none;border-right:0 none}.ui-jqgrid .ui-jqgrid-ftable{table-layout:fixed;margin-bottom:0}.ui-jqgrid tr.footrow td{font-weight:700;overflow:hidden;white-space:nowrap;height:21px;padding:0 2px 0 2px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow td{border-top-color:inherit;border-bottom-color:inherit}.ui-jqgrid tr.footrow-ltr td{text-align:left;border-left-width:0;border-left-style:none;border-right-width:1px;border-right-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-ltr td{border-color:inherit}.ui-jqgrid tr.footrow-rtl td{text-align:right;border-left-width:1px;border-left-style:solid;border-right-width:0;border-right-style:none}.ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-rtl td{border-color:inherit}.ui-jqgrid>.ui-jqgrid-pager{border:0 none;margin:0;padding:0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:22px;overflow:hidden;font-size:11px}.ui-jqgrid>.ui-jqgrid-pager *,.ui-jqgrid>.ui-jqgrid-pager :after,.ui-jqgrid>.ui-jqgrid-pager :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.ui-jqgrid .ui-jqgrid-pager .ui-pager-control,.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control{position:relative;border-left:0;border-bottom:0;border-top:0}.ui-pager-control .ui-jqgrid-pg-left{text-align:left}.ui-pager-control .ui-jqgrid-pg-center{text-align:center;white-space:pre}.ui-pager-control .ui-jqgrid-pg-right{text-align:right}.ui-jqgrid .ui-pg-table{position:relative;padding:0;width:auto;margin:0}.jqgrow .ui-jqgrid-actions{background:inherit;border-style:none}.ui-jqgrid .ui-pg-button:not(.ui-state-hover),.ui-jqgrid-jquery-ui .jqgrow .ui-jqgrid-actions .ui-pg-div:not(.ui-state-hover){border:1px solid transparent}.ui-pager-control .ui-pg-table{border-color:inherit}.jqgrow .ui-jqgrid-actions .ui-pg-div.ui-state-hover,.jqgrow .ui-jqgrid-actions .ui-pg-div:focus,.jqgrow .ui-jqgrid-actions .ui-pg-div:hover,.ui-jqgrid .ui-pg-button.ui-state-hover,.ui-jqgrid .ui-pg-button:focus,.ui-jqgrid .ui-pg-button:hover{border-style:solid;border-color:inherit}.ui-jqgrid .ui-pg-table td{font-weight:400;vertical-align:middle;padding:1px}.ui-jqgrid .ui-pager-control .ui-pg-button{display:inline-block;height:auto}.ui-jqgrid .ui-pg-button span{display:block;margin:1px;float:left}.ui-jqgrid .ui-pg-table .ui-pg-input,.ui-jqgrid .ui-pg-table .ui-pg-selbox{height:auto;width:auto;margin:0;line-height:inherit}select.form-control.ui-pg-selbox:not([size]):not([multiple]){height:auto}.ui-jqgrid .ui-pg-table .ui-pg-selbox{display:block;padding:1px}.ui-jqgrid .ui-separator{height:12px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:-1px;float:right}.ui-jqgrid .ui-paging-info{font-weight:400;height:auto;margin:0 .2em 0 .2em;display:inline}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-pager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid td input,.ui-jqgrid td select,.ui-jqgrid td textarea{margin:0}.ui-jqgrid td textarea{width:auto;height:auto}.ui-jqgrid>.ui-jqgrid-view>.ui-jqgrid-toppager{border-left:0 none;border-right:0 none;border-top:0 none;margin:0;padding:0;position:relative;height:auto;min-height:22px;overflow:hidden}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid .ui-pg-table .ui-pg-button{margin:2px;vertical-align:middle}.ui-jqgrid .navtable .ui-pg-div span.ui-pg-button-text{padding-left:.2em;padding-right:.2em}.ui-pg-button.ui-state-hover>.ui-pg-div>.ui-pg-button-text,.ui-pg-button:hover>.ui-pg-div>.ui-pg-button-text{font-weight:400}.ui-jqgrid .ui-pg-div{text-align:center;vertical-align:middle;display:inline-block}.ui-jqgrid .navtable .ui-pg-div>span.ui-pg-button-icon-over-text{margin-left:auto;margin-right:auto;float:none}.subgrid-data>.tablediv>.ui-jqgrid{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.subgrid-data>.tablediv>.ui-jqgrid>.ui-jqgrid-view{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-jqgrid .ui-jqgrid-btable .jqgrow>.ui-sgcollapsed{text-align:center;vertical-align:middle}.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:inline-block}.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%}.sgbutton{cursor:pointer}.ui-jqgrid .ui-subgrid table{table-layout:fixed}.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-top:0 none;border-bottom-width:1px;border-bottom-style:solid}.ui-jqgrid-jquery-ui.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{border-bottom-color:inherit}.ui-jqgrid .ui-th-subgrid{height:20px}.ui-jqgrid .ui-row-ltr.ui-subgrid>.subgrid-cell>span{float:right}.ui-jqgrid .ui-row-rtl.ui-subgrid>.subgrid-cell>span{float:left}.ui-jqgrid>.loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:700;display:none;border-width:2px;font-size:11px}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100}* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1}.ui-jqgrid>.ui-jqgrid-view>.ui-userdata{border-left:0 none;border-right:0 none;height:21px;overflow:hidden}.ui-jqgrid .ui-jqdialog{font-size:11px}.ui-jqdialog{display:none;width:300px;position:absolute;font-size:11px;overflow:visible}.ui-jqdialog.ui-jqgrid-jquery-ui{padding:.2em}.ui-jqgrid-bootstrap.modal{right:auto;left:auto}.ui-jqgrid-bootstrap.modal>.modal-dialog{max-width:none}.ui-jqdialog .ui-jqdialog-content,.ui-jqdialog-content{border:0;padding:.3em .2em;background:0 0;height:auto}.ui-jqdialog .ui-jqconfirm{padding:.4em 1em;border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center}.ui-jqdialog>.ui-resizable-se,.ui-jqgrid>.ui-resizable-se{bottom:-3px;right:-3px}.ui-jqdialog-content .FormGrid{margin:0}.ui-jqdialog-content .EditTable{width:100%;margin-bottom:0}.ui-jqdialog-content .DelTable{width:100%;margin-bottom:0}.EditTable td input,.EditTable td select,.EditTable td textarea{margin:0}.EditTable td textarea{width:auto;height:auto}.ui-jqdialog-content td.EditButton{border-top:0 none;border-left:0 none;border-right:0 none;padding:5px 0}.ui-jqdialog-content td.EditButton-ltr{text-align:right}.ui-jqdialog-content td.EditButton-rtl{text-align:left}.ui-jqdialog-content td.navButton{text-align:left;border-left:0 none;border-top:0 none;border-right:0 none;padding:5px 0}.ui-jqdialog-content td.navButton-ltr{text-align:left}.ui-jqdialog-content td.navButton-ltr>.fm-button{float:left}.ui-jqdialog-content td.navButton-rtl{text-align:right}.ui-jqdialog-content td.navButton-rtl>.fm-button{float:right}.ui-jqdialog-content .FormElement{width:100%;box-sizing:border-box}.ui-jqdialog-content input.FormElement,.ui-jqdialog-content select.FormElement{padding:.3em}.ui-jqdialog-content .data-line{padding-top:.1em;border:0 none}.ui-jqdialog-content .CaptionTD{vertical-align:middle;border:0 none;padding:2px;white-space:nowrap}.ui-jqdialog-content .DataTD{padding:2px;border-width:0;border-style:none;vertical-align:top}.ui-jqgrid-jquery-ui.ui-jqdialog .form-view-data>span{border-width:1px;border-style:solid;border-color:inherit;border-radius:3px;display:block;padding:.2em}.ui-jqgrid-jquery-ui.ui-jqdialog .form-view-label>label{font-weight:700}.ui-jqgrid-bootstrap.ui-jqdialog .ui-jqdialog-content .form-view-data>span{height:100%;width:auto}.ui-jqdialog .fm-button{display:inline-block;padding:.4em .5em;text-decoration:none;cursor:pointer;position:relative;text-align:center;zoom:1}.ui-jqdialog.ui-jqgrid-bootstrap .navButton .fm-button{padding:.375em .75em;margin-left:.125em}.ui-jqdialog .fm-button>span{display:inline-block;vertical-align:middle}.ui-jqdialog .fm-button .fm-button-text{padding:0 .2em}.ui-jqdialog .EditButton-ltr .fm-button-icon-left .fm-button-icon{margin-right:.2em}.ui-jqdialog .EditButton-ltr .fm-button-icon-right .fm-button-icon{margin-left:.2em}.ui-jqdialog .EditButton-rtl .fm-button-icon-right .fm-button-icon{margin-right:.2em}.ui-jqdialog .EditButton-rtl .fm-button-icon-left .fm-button-icon{margin-left:.2em}.delmsg{padding:.5em}.ui-jqgrid .selected-row,.ui-jqgrid .selected-row td{font-style:normal;border-left:0 none}.ui-jqgrid .jqgrow .ui-jqgrid-actions{display:inline-block;vertical-align:middle;margin:0}.jqgrow .ui-jqgrid-actions .ui-pg-div{cursor:pointer;float:left;margin:0 1px}.ui-jqgrid .tree-wrap{display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden}.ui-jqgrid .treeclick{cursor:pointer;display:inline-block;vertical-align:middle;width:18px;overflow:hidden}.ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap{text-align:center;padding-left:.1em}.ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap.glyphicon{margin-top:-.18em}* iframe.jqm{position:absolute;top:0;left:0;z-index:-1}.ui-jqgrid-dnd tr td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;height:20px}.ui-jqgrid .ui-jqgrid-caption-rtl{text-align:right}.ui-jqgrid .ui-jqgrid-hbox-rtl{float:right;padding-left:20px}.ui-jqgrid .ui-jqgrid-resize-ltr{right:0;margin:0}.ui-jqgrid .ui-jqgrid-resize-rtl{left:0;margin:0}.ui-jqgrid .ui-sort-rtl{left:0}.ui-jqgrid .cell-wrapper,.ui-jqgrid .cell-wrapperleaf{display:inline-block;vertical-align:middle}.ui-jqgrid .ui-ellipsis{-moz-text-overflow:ellipsis;text-overflow:ellipsis}.ui-search-menu{position:absolute;padding:.2em}.ui-search-menu.ui-menu .ui-jqgrid-menu-item{list-style-image:none;padding-right:0;padding-left:0}.ui-search-menu.ui-menu .ui-jqgrid-menu-item a{text-decoration:none;display:block}.ui-search-toolbar>.ui-th-column>div{position:relative;height:auto;overflow:hidden}.ui-search-toolbar .ui-search-table{padding:0;border:0 none;height:20px;width:100%}.table-hover .ui-search-table tbody tr:hover{background-color:inherit}.ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th{padding:0 .1em}.ui-search-toolbar .ui-search-table .ui-search-oper{width:20px;text-align:center}.ui-search-toolbar .ui-th-column .ui-search-table .ui-search-input{padding:0 .1em}.ui-search-input input[type=text]{width:100%}a.clearsearchclass,a.g-menu-item,a.soptclass{text-decoration:none;cursor:pointer}.ui-search-menu .ui-jqgrid-menu-item .g-menu-item{padding:.2em}.ui-menu-jqueryui .ui-jqgrid-menu-item .g-menu-item:not(.ui-state-hover){border:1px solid transparent}.ui-menu-jqueryui .ui-jqgrid-menu-item .g-menu-item:hover{font-weight:400}.ui-search-oper{padding:0}.ui-search-clear{text-align:center;padding:0}.ui-search-clear .clearsearchclass,.ui-search-oper .soptclass{padding:.1em;line-height:1em}.ui-jqgrid-jquery-ui .ui-search-clear .clearsearchclass:not(.ui-state-hover),.ui-jqgrid-jquery-ui .ui-search-oper .soptclass:not(.ui-state-hover){border:1px solid transparent}.ui-search-clear .clearsearchclass span{position:relative}.ui-search-input{text-align:center}.ui-jqgrid .ui-search-table .ui-search-input>input[type=text],.ui-jqgrid .ui-search-table .ui-search-input>select{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ui-jqgrid>.ui-jqgrid-view button,.ui-jqgrid>.ui-jqgrid-view input,.ui-jqgrid>.ui-jqgrid-view select,.ui-jqgrid>.ui-jqgrid-view textarea{font-size:inherit;text-align:inherit}.ui-jqgrid .s-ico>.ui-grid-ico-sort.glyphicon{font-size:10px}.ui-jqgrid .s-ico>.ui-icon-asc.glyphicon{margin-top:-.23em}.ui-jqgrid .s-ico>.ui-icon-desc.glyphicon{margin-top:-.34em}.ui-jqgrid .s-ico>.ui-grid-ico-sort.fa{width:.63em}.ui-jqgrid .s-ico>.ui-icon-asc.fa{line-height:.81em;top:.07em}.ui-jqgrid .s-ico>.ui-icon-desc.fa{line-height:.81em;top:-.81em}.ui-jqgrid .s-ico>.ui-icon-asc.fa.ui-sort-ltr,.ui-jqgrid .s-ico>.ui-icon-desc.fa.ui-sort-ltr{left:0}.ui-jqgrid .s-ico>.ui-icon-asc.fa.ui-sort-rtl,.ui-jqgrid .s-ico>.ui-icon-desc.fa.ui-sort-rtl{right:0}.ui-jqgrid .s-ico>.ui-state-disabled.fa{padding:0}.ui-jqgrid .s-ico>.svg-inline--fa.fa-sort-down{margin-top:-1.05em}.jqgrow .ui-pg-div>span.fa{font-weight:400;font-size:12px;vertical-align:baseline;background:0 0;border:0 none}.ui-subgrid>.subgrid-cell span.fa{font-weight:400;font-size:12px;text-indent:0;background:0 0;border:0 none;margin-bottom:4px}.jqgrow>.ui-sgcollapsed span.fa{font-weight:400;font-size:12px;text-indent:0;background:0 0;border:0 none;margin:0}.ui-jqgrid .ui-resizable-se.fa{-webkit-filter:alpha(opacity=40);-moz-filter:alpha(opacity=40);-o-filter:alpha(opacity=40);-ms-opacity:.4;opacity:.4;background:0 0;border-style:none;right:-3px;font-weight:400}.ui-jqgrid-ltr .ui-resizable-se.fa{right:-3px;bottom:0}.ui-jqgrid-rtl .ui-resizable-se.fa{left:0;bottom:1px}.jqContextMenu .ui-menu .ui-jqgrid-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.jqContextMenu .ui-menu .ui-jqgrid-menu-item.ui-state-hover{font-weight:400;margin:-1px}.jqContextMenu .ui-menu-icons>.ui-jqgrid-menu-item{font-size:11px}.ui-jqgrid-showHideColumnMenu .ui-jqgrid-menu-item:hover{font-weight:400}.ui-jqgrid-disablePointerEvents{pointer-events:none}.ui-jqgrid.ui-jqgrid-bootstrap{border:1px solid #ddd;-ms-border-radius:6px;border-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-jqgrid-toppager{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-userdata{background-color:#f0f0f0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-hdiv,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-legacy-subgrid>thead{background-color:#e5e5e5}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view>.ui-jqgrid-sdiv td{background-color:#f9f9f9}.ui-jqdialog.ui-jqgrid-bootstrap>.modal-dialog{margin-top:0}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar .ui-jqdialog-title,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-errorbar .ui-jqgrid-error,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar .ui-jqgrid-title{font-size:16px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager .btn,.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view .btn{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager .fa,.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-view .fa{font-size:14px}.ui-jqdialog.ui-jqgrid-bootstrap{font-size:14px}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content .CaptionTD{padding:.5em}.ui-jqgrid.ui-jqgrid-bootstrap .frozen-bdiv.ui-jqgrid-bdiv .ui-jqgrid-btable{background-color:#fff}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqfoot>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgroup>td,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow>td{padding:.2em .3em}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td{padding:0 .3em}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow>td.td_cbox,.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow>td.td_cbox{padding:0}.ui-jqgrid.ui-jqgrid-bootstrap .jqgrow>td>.cbox{height:18px;width:18px;display:inline-block;vertical-align:middle;text-align:center}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-btable td.jqgrid-rownum{padding:.2em .3em}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar,.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-caption{background-color:#cacaca;-ms-border-top-left-radius:6px;border-top-left-radius:6px;-ms-border-top-right-radius:6px;border-top-right-radius:6px}.modal-backdrop.jqgrid-overlay{-ms-opacity:.35;opacity:.35;-webkit-filter:Alpha(Opacity=35);-moz-filter:Alpha(Opacity=35);-o-filter:Alpha(Opacity=35);filter:Alpha(Opacity=35)}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content{border:0;padding:.3em .2em;background:#fff;height:auto}.ui-jqdialog.ui-jqgrid-bootstrap .modal-dialog{width:auto}.ui-jqdialog.ui-widget{overflow:hidden}.ui-jqdialog .ui-resizable-handle{cursor:se-resize;position:absolute;-ms-touch-action:none;touch-action:none}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content{overflow:hidden}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content>.ui-resizable-handle.fa{bottom:1px;right:1px;height:12px;width:12px}.ui-jqdialog.ui-jqgrid-bootstrap .modal-content>.ui-resizable-handle.glyphicon{right:-.4em}.ui-jqgrid.ui-jqgrid-bootstrap .disabled{opacity:.35;filter:Alpha(Opacity=35)}.ui-jqgrid-bootstrap.ui-jqgrid-resize-mark{border:1px solid #aaa;background-color:#ccc;color:#222;font-weight:700}.ui-jqgrid .jqgfirstrow{border-bottom:0 none;border-top:0 none;height:0}.ui-jqgrid.ui-jqgrid-bootstrap .jqgfirstrow td{border-bottom:0 none;border-top:0 none}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button.ui-state-disabled:hover{margin:0}.ui-jqgrid.ui-jqgrid-bootstrap .navtable .ui-pg-button.ui-state-disabled:hover{margin:0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button{margin:.2em 0;padding:.2em 0;border-radius:.4em}.ui-search-input .form-control:not([size]):not([multiple]){height:auto;min-height:18px}.ui-search-input input[type=text]{padding:0}.ui-search-input input[type=text].form-control{padding:0 .3em}.ui-search-input select.form-control{padding:0}.ui-search-input input[type=checkbox].form-control{width:auto;margin-left:auto;margin-right:auto;border-radius:0;background:0 transparent}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn{padding:0;margin:0;box-shadow:none}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn:not(:first-child){margin-left:.125em}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn.ui-inline-save{margin-left:0}.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow .sgbutton-div .sgbutton.btn{padding:0;cursor:pointer;border:1px solid transparent;margin:-.3em -.3em}.ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:focus,.ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:hover{border:1px solid #333}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content{border-top-left-radius:0;border-top-right-radius:0}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-input{display:inline-block;font-size:12px;padding:.3em}.ui-jqgrid.ui-jqgrid-bootstrap>.ui-jqgrid-pager{font-size:12px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-top{border-top-left-radius:6px;border-top-right-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-bottom{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-selbox{font-size:12px;padding:0}.ui-jqdialog.ui-jqgrid-bootstrap .FormData .CaptionTD{font-size:14px}.FormData .DataTD{vertical-align:middle}.FormData .DataTD input[type=checkbox]{width:auto;vertical-align:middle}.ui-jqdialog.ui-jqgrid-bootstrap .FormData .DataTD input.form-control[type=checkbox]{width:2.193em;height:2.193em}.DelTable .delmsg{padding:.2em}.queryresult{margin-bottom:.5em;padding:.25em}.group.modal-content tr td{padding:.2em .1em}.searchFilter .form-control{padding:.1em}.searchFilter .form-control:not([size]):not([multiple]){height:2em}.searchFilter .btn{margin-left:.125em;padding:.2em .375em}.ui-jqgrid .searchFilter table.group td{padding:1px}.ui-jqgrid .searchFilter table{border-spacing:2px}.ui-jqdialog.ui-jqgrid-bootstrap .modal-header .close{margin-top:-.7em}.ui-jqdialog .glyphicon,.ui-jqgrid .glyphicon{font-size:12px;top:auto}.ui-jqdialog.ui-jqgrid-bootstrap .glyphicon,.ui-jqgrid.ui-jqgrid-bootstrap .glyphicon{font-size:14px;top:auto;height:1em;width:1.28em}.ui-jqgrid .ui-pg-button span.glyphicon{display:inline-block;text-align:center;vertical-align:middle}.ui-jqgrid-actions .glyphicon{padding:.1em}.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar>.ui-jqgrid-titlebar-close>span.glyphicon{margin-top:-.125em;margin-left:-.275em}.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar>.ui-jqdialog-titlebar-close>span.glyphicon{margin-top:-.1em;margin-left:-.28em}.tree-wrap>.treeclick{line-height:1}.tree-wrap>.treeclick.glyphicon{margin-top:-.2em;font-size:12px}.subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-bdiv .ui-jqgrid-btable,.subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-hdiv .ui-jqgrid-htable{background-color:transparent}.subgrid-data .ui-jqgrid-legacy-subgrid{margin:0}
/*# sourceMappingURL=ui.jqgrid.min.css.map */
\ No newline at end of file
Index: lams_central/web/includes/javascript/free.jquery.jqgrid.min.js
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -r6e5015d036550bcae770b2125000995c79c3dea2
--- lams_central/web/includes/javascript/free.jquery.jqgrid.min.js (.../free.jquery.jqgrid.min.js) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_central/web/includes/javascript/free.jquery.jqgrid.min.js (.../free.jquery.jqgrid.min.js) (revision 6e5015d036550bcae770b2125000995c79c3dea2)
@@ -1,11 +1,11 @@
/**
- * @license jqGrid 4.15.1 - free jqGrid: https://github.com/free-jqgrid/jqGrid
+ * @license jqGrid 4.15.5-pre - free jqGrid: https://github.com/free-jqgrid/jqGrid
* Copyright (c) 2008-2014, Tony Tomov, tony@trirand.com
- * Copyright (c) 2014-2017, Oleg Kiriljuk, oleg.kiriljuk@ok-soft-gmbh.com
+ * Copyright (c) 2014-2018, Oleg Kiriljuk, oleg.kiriljuk@ok-soft-gmbh.com
* Dual licensed under the MIT and GPL licenses
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl-2.0.html
- * Date: 2017-09-30
+ * Date: 2018-08-12
*/
-!function(e,t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(r){return t(r,e.document)}):"object"==typeof module&&module.exports?module.exports=function(e,r){return e||(e=window),void 0===r&&(r="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(r,e.document),r}:t(jQuery,e.document)}("undefined"!=typeof window?window:this,function($,document){"use strict";function Aggregation(e,t,r){if(!(this instanceof Aggregation))return new Aggregation(e);this.aggregator=e,this.finilized=!1,this.context=t,this.pivotOptions=r}function ArrayOfFieldsets(e,t,r,i,a){var o,l,n=i.length,s=this;for(s.items=[],s.indexesOfSourceData=[],s.trimByCollect=e,s.caseSensitive=t,s.skipSort=r,s.fieldLength=n,s.fieldNames=new Array(n),s.fieldSortDirection=new Array(n),s.fieldCompare=new Array(n),o=0;o colModel!"},formatter:{integer:{thousandsSeparator:",",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(e){var t=["st","nd","rd","th"];return e<11||e>13?t[Math.min((e-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"n/j/Y",masks:{ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",YearMonth:"F, Y"}}}};$.jgrid=$.jgrid||{};var jgrid=$.jgrid;jgrid.locales=jgrid.locales||{};var locales=jgrid.locales,COMPONENT_NAMES={GRID_BOX_DIV:0,GRID_OVERLAY_DIV:1,LOADING_DIV:2,DIALOG_ALERT_DIV:3,DIALOG_SEARCH_DIV:4,DIALOG_VIEW_DIV:5,DIALOG_EDIT_DIV:6,DIALOG_DELETE_DIV:7,GRID_VIEW_DIV:8,TITLE_BAR_DIV:9,UPPER_TOOLBAR_DIV:10,TOP_PAGER_DIV:11,HEADER_DIV:12,HEADER_BOX_DIV:13,HEADER_TABLE:14,HEADER_COLS_ROW:15,HEADER_COLS:16,HEADER_ROWS:47,HEADER_TH:48,HEADER_SORTABLE_DIV:49,HEADER_RESIZABLE_SPAN:50,HEADER_SELECT_ALL_ROWS_CHECKBOX:45,SEARCH_TOOLBAR:17,BODY_DIV:18,BODY_SCROLL_FULL_DIV:19,BODY_SCROLL_TOP_DIV:20,BODY_TABLE:21,GRID:21,BODY_COLS_ROW:22,BODY_COLS:23,BODY_DATA_ROWS:24,FOOTER_DIV:25,FOOTER_BOX_DIV:26,FOOTER_TABLE:27,FOOTER_DATA_ROWS:28,BOTTOM_TOOLBAR_DIV:29,FROZEN_HEADER_DIV:30,FROZEN_HEADER_TABLE:31,FROZEN_HEADER_COLS_ROW:32,FROZEN_HEADER_COLS:33,FROZEN_SEARCH_TOOLBAR:34,FROZEN_FOOTER_DIV:35,FROZEN_FOOTER_TABLE:36,FROZEN_FOOTER_DATA_ROWS:37,FROZEN_BODY_DIV:38,FROZEN_BODY_TABLE:39,FROZEN_BODY_COLS_ROW:40,FROZEN_BODY_COLS:41,FROZEN_BODY_DATA_ROWS:42,COLUMN_RESIZER_DIV:43,BOTTOM_PAGER_DIV:44,SEARCH_OPERATION_MENU_UL:46};(null==jgrid.defaults||$.isEmptyObject(locales)||void 0===locales["en-US"])&&(void 0===locales["en-US"]&&$.extend(!0,jgrid,{locales:{"en-US":englishLanguageDefaults}}),jgrid.defaults=jgrid.defaults||{},void 0===jgrid.defaults.locale&&(jgrid.defaults.locale="en-US")),jgrid.defaults=jgrid.defaults||{};var defaults=jgrid.defaults;$.extend(!0,jgrid,{version:"4.15.1",productName:"free jqGrid",defaults:{},search:{},edit:{},view:{},del:{},nav:{},col:{},errors:{},formatter:{unused:""},icons:{jQueryUI:{common:"ui-icon",pager:{first:"ui-icon-seek-first",prev:"ui-icon-seek-prev",next:"ui-icon-seek-next",last:"ui-icon-seek-end"},sort:{asc:"ui-icon-triangle-1-n",desc:"ui-icon-triangle-1-s"},gridMinimize:{visible:"ui-icon-circle-triangle-n",hidden:"ui-icon-circle-triangle-s"},nav:{edit:"ui-icon-pencil",add:"ui-icon-plus",del:"ui-icon-trash",search:"ui-icon-search",refresh:"ui-icon-refresh",view:"ui-icon-document",save:"ui-icon-disk",cancel:"ui-icon-cancel",newbutton:"ui-icon-newwin"},actions:{edit:"ui-icon-pencil",del:"ui-icon-trash",save:"ui-icon-disk",cancel:"ui-icon-cancel"},form:{close:"ui-icon-closethick",prev:"ui-icon-triangle-1-w",next:"ui-icon-triangle-1-e",save:"ui-icon-disk",undo:"ui-icon-close",del:"ui-icon-scissors",cancel:"ui-icon-cancel",resizableLtr:"ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se"},search:{search:"ui-icon-search",reset:"ui-icon-arrowreturnthick-1-w",query:"ui-icon-comment"},subgrid:{plus:"ui-icon-plus",minus:"ui-icon-minus",openLtr:"ui-icon-caret-1-sw",openRtl:"ui-icon-caret-1-se"},grouping:{plus:"ui-icon-circlesmall-plus",minus:"ui-icon-circlesmall-minus"},treeGrid:{minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off",plusLtr:"ui-icon-triangle-1-e",plusRtl:"ui-icon-triangle-1-w"}},fontAwesome:{common:"fa",pager:{common:"fa-fw",first:"fa-step-backward",prev:"fa-backward",next:"fa-forward",last:"fa-step-forward"},sort:{common:"fa-lg",asc:"fa-sort-asc",desc:"fa-sort-desc"},gridMinimize:{visible:"fa-chevron-circle-up",hidden:"fa-chevron-circle-down"},nav:{common:"fa-lg fa-fw",edit:"fa-pencil",add:"fa-plus",del:"fa-trash-o",search:"fa-search",refresh:"fa-refresh",view:"fa-file-o",save:"fa-floppy-o",cancel:"fa-ban",newbutton:"fa-external-link"},actions:{common:"fa-fw",edit:"fa-pencil",del:"fa-trash-o",save:"fa-floppy-o",cancel:"fa-ban"},form:{close:"fa-times",prev:"fa-caret-left",next:"fa-caret-right",save:"fa-floppy-o",undo:"fa-undo",del:"fa-trash-o",cancel:"fa-ban",resizableLtr:"fa-rss fa-rotate-270"},search:{search:"fa-search",reset:"fa-undo",query:"fa-comments-o"},subgrid:{common:"fa-fw",plus:"fa-plus",minus:"fa-minus",openLtr:"fa-reply fa-rotate-180",openRtl:"fa-share fa-rotate-180"},grouping:{common:"fa-fw",plus:"fa-plus-square-o",minus:"fa-minus-square-o"},treeGrid:{common:"fa-fw",minus:"fa-lg fa-sort-desc",leaf:"fa-dot-circle-o",plusLtr:"fa-lg fa-caret-right",plusRtl:"fa-lg fa-caret-left"}},glyph:{common:"glyphicon",pager:{common:"",first:"glyphicon-step-backward",prev:"glyphicon-backward",next:"glyphicon-forward",last:"glyphicon-step-forward"},sort:{common:"",asc:"glyphicon-triangle-top",desc:"glyphicon-triangle-bottom"},gridMinimize:{visible:"glyphicon-circle-arrow-up",hidden:"glyphicon-circle-arrow-down"},nav:{common:"",edit:"glyphicon-edit",add:"glyphicon-plus",del:"glyphicon-trash",search:"glyphicon-search",refresh:"glyphicon-refresh",view:"glyphicon-file",save:"glyphicon-save",cancel:"glyphicon-ban-circle",newbutton:"glyphicon-new-window"},actions:{common:"",edit:"glyphicon-edit",del:"glyphicon-trash",save:"glyphicon-save",cancel:"glyphicon-ban-circle"},form:{close:"glyphicon-remove-circle",prev:"glyphicon-step-backward",next:"glyphicon-step-forward",save:"glyphicon-save",undo:"glyphicon-repeat",del:"glyphicon-trash",cancel:"glyphicon-ban-circle",resizableLtr:"glyphicon-import"},search:{search:"glyphicon-search",reset:"glyphicon-repeat",query:"glyphicon-cog"},subgrid:{common:"",plus:"glyphicon-zoom-in",minus:"glyphicon-zoom-out",openLtr:"glyphicon-indent-left",openRtl:"glyphicon-indent-left"},grouping:{common:"",plus:"glyphicon-expand",minus:"glyphicon-collapse-down"},treeGrid:{common:"",minus:"glyphicon-triangle-bottom",leaf:"glyphicon-record",plusLtr:"glyphicon-triangle-right",plusRtl:"glyphicon-triangle-left"}}},guiStyles:{jQueryUI:{gBox:"ui-jqgrid-jquery-ui ui-widget ui-widget-content ui-corner-all",gView:"",overlay:"ui-widget-overlay",loading:"ui-state-default ui-state-active",hDiv:"ui-state-default ui-corner-top",hTable:"",colHeaders:"ui-state-default",states:{select:"ui-state-highlight",disabled:"ui-state-disabled ui-jqgrid-disablePointerEvents",hover:"ui-state-hover",error:"ui-state-error",active:"ui-state-active",textOfClickable:"ui-state-default"},dialog:{header:"ui-widget-header ui-dialog-titlebar ui-corner-all ui-helper-clearfix",window:"ui-jqgrid-jquery-ui ui-widget ui-widget-content ui-corner-all ui-front",document:"",subdocument:"",body:"",footer:"",content:"ui-widget-content",hr:"ui-widget-content",closeButton:"ui-corner-all",fmButton:"ui-state-default",dataField:"ui-widget-content ui-corner-all",viewCellLabel:"ui-widget-content",viewLabel:"",viewCellData:"ui-widget-content",viewData:"",leftCorner:"ui-corner-left",rightCorner:"ui-corner-right",defaultCorner:"ui-corner-all"},filterToolbar:{dataField:"ui-widget-content"},subgrid:{thSubgrid:"ui-state-default",rowSubTable:"ui-widget-content",row:"ui-widget-content",tdStart:"",tdWithIcon:"ui-widget-content",buttonDiv:"",button:"",tdData:"ui-widget-content",legacyTable:""},grid:"",gridRow:"ui-widget-content",rowNum:"ui-state-default",gridFooter:"",rowFooter:"ui-widget-content",gridTitle:"ui-widget-header ui-corner-top",gridError:"ui-state-error",gridErrorText:"",titleButton:"ui-corner-all",toolbarUpper:"ui-state-default",toolbarBottom:"ui-state-default",actionsDiv:"ui-widget-content",actionsButton:"ui-corner-all",pager:{pager:"ui-state-default",pagerButton:"ui-corner-all",pagerInput:"ui-widget-content",pagerSelect:"ui-widget-content"},navButton:"ui-corner-all",searchDialog:{operator:"ui-corner-all",label:"ui-corner-all",elem:"ui-corner-all",operationGroup:"",addRuleButton:"ui-corner-all",deleteRuleButton:"ui-corner-all",operationSelect:"ui-corner-all",addGroupButton:"ui-corner-all",deleteGroupButton:"ui-corner-all"},searchToolbar:{menu:"ui-menu-jqueryui",operButton:"ui-corner-all",clearButton:"ui-corner-all"},top:"ui-corner-top",bottom:"ui-corner-bottom",resizer:"ui-widget-header"},bootstrap:{gBox:"ui-jqgrid-bootstrap",gView:"panel-info",overlay:"modal-backdrop",loading:"alert alert-info",hDiv:"",hTable:"table table-hover table-condensed table-bordered",colHeaders:"",states:{select:"success",disabled:"disabled ui-jqgrid-disablePointerEvents",hover:"active",error:"danger",active:"active",textOfClickable:""},dialog:{header:"modal-header",window:"modal ui-jqgrid-bootstrap",document:"modal-dialog",subdocument:"modal-content",body:"modal-body",footer:"modal-footer",content:"modal-content",hr:"hidden",closeButton:"btn btn-xs btn-default",fmButton:"btn btn-default",dataField:"form-control",viewCellLabel:"",viewLabel:"control-label",viewCellData:"",viewData:"form-control",leftCorner:"",rightCorner:"",defaultCorner:""},filterToolbar:{dataField:"form-control"},subgrid:{thSubgrid:"",rowSubTable:"",row:"",tdStart:"",tdWithIcon:"",buttonDiv:"",button:"btn btn-xs",tdData:"",legacyTable:"table table-condensed table-hover table-bordered"},grid:"table table-condensed table-hover table-bordered",gridRow:"",rowNum:"",gridFooter:"table table-hover table-condensed table-bordered",rowFooter:"",gridTitle:"",gridError:"alert alert-danger",gridErrorText:"sr-only",titleButton:"btn btn-xs btn-default",actionsDiv:"",actionsButton:"btn btn-xs btn-default",toolbarUpper:"",toolbarBottom:"",pager:{pager:"panel-footer",pagerButton:"btn btn-xs",pagerInput:"form-control",pagerSelect:"form-control"},navButton:"btn btn-xs",searchDialog:{operator:"form-control",label:"form-control",elem:"form-control",operationGroup:"form-inline",addRuleButton:"btn btn-xs btn-default",deleteRuleButton:"btn btn-xs btn-default",operationSelect:"form-control",addGroupButton:"btn btn-xs btn-default",deleteGroupButton:"btn btn-xs btn-default"},searchToolbar:{menu:"dropdown-menu",operButton:"btn btn-xs btn-default",clearButton:"btn btn-xs btn-default"},top:"ui-jqgrid-bootstrap-corner-top",bottom:"ui-jqgrid-bootstrap-corner-bottom",resizer:"ui-jqgrid-bootstrap"},bootstrapPrimary:{baseGuiStyle:"bootstrap",dialog:{closeButton:"btn btn-xs close",fmButton:"btn btn-primary"},searchDialog:{addRuleButton:"btn btn-xs btn-primary",deleteRuleButton:"btn btn-xs btn-primary",addGroupButton:"btn btn-xs btn-primary",deleteGroupButton:"btn btn-xs btn-primary"}},bootstrap4:{gBox:"ui-jqgrid-bootstrap",gView:"card",overlay:"modal-backdrop",loading:"alert alert-info",hDiv:"",hTable:"table table-hover table-sm table-bordered",colHeaders:"",states:{select:"table-success",disabled:"disabled ui-jqgrid-disablePointerEvents",hover:"active",error:"danger",active:"active",textOfClickable:""},dialog:{header:"modal-header",window:"modal ui-jqgrid-bootstrap",document:"modal-dialog",subdocument:"modal-content",body:"modal-body",footer:"modal-footer",content:"modal-content",hr:"hidden",closeButton:"btn btn-xs btn-secondary",fmButton:"btn btn-secondary",dataField:"form-control",viewCellLabel:"",viewLabel:"control-label",viewCellData:"",viewData:"form-control",leftCorner:"",rightCorner:"",defaultCorner:""},filterToolbar:{dataField:"form-control"},subgrid:{thSubgrid:"",rowSubTable:"",row:"",tdStart:"",tdWithIcon:"",buttonDiv:"",button:"btn btn-xs",tdData:"",legacyTable:"table table-condensed table-hover table-bordered"},grid:"table table-condensed table-hover table-bordered",gridRow:"",rowNum:"",gridFooter:"table table-hover table-condensed table-bordered",rowFooter:"",gridTitle:"",gridError:"alert alert-danger",gridErrorText:"sr-only",titleButton:"btn btn-xs btn-secondary",actionsDiv:"",actionsButton:"btn btn-xs btn-secondary",toolbarUpper:"",toolbarBottom:"",pager:{pager:"card-footer",pagerButton:"btn btn-xs",pagerInput:"form-control",pagerSelect:"form-control"},navButton:"btn btn-xs",searchDialog:{operator:"form-control",label:"form-control",elem:"form-control",operationGroup:"form-inline",addRuleButton:"btn btn-xs btn-secondary",deleteRuleButton:"btn btn-xs btn-secondary",operationSelect:"form-control",addGroupButton:"btn btn-xs btn-secondary",deleteGroupButton:"btn btn-xs btn-secondary"},searchToolbar:{menu:"dropdown-menu",operButton:"btn btn-xs btn-secondary",clearButton:"btn btn-xs btn-secondary"},top:"ui-jqgrid-bootstrap-corner-top",bottom:"ui-jqgrid-bootstrap-corner-bottom",resizer:"ui-jqgrid-bootstrap"}},htmlDecode:function(e){return e&&(" "===e||" "===e||1===e.length&&160===e.charCodeAt(0))?"":e?String(e).replace(/>/g,">").replace(/</g,"<").replace(/'/g,"'").replace(///g,"/").replace(/'/g,"'").replace(///g,"/").replace(/"/g,'"').replace(/&/g,"&"):e},htmlEncode:function(e){return e?String(e).replace(/&/g,"&").replace(/\"/g,""").replace(/\'/g,"'").replace(/\//g,"/").replace(//g,">"):e},oldEncodePostedData:function(e){return e?String(e).replace(/&/g,"&").replace(/\"/g,""").replace(//g,">"):e},oldDecodePostedData:function(e){return e&&(" "===e||" "===e||1===e.length&&160===e.charCodeAt(0))?"":e?String(e).replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&"):e},clearArray:function(e){for(;e.length>0;)e.pop()},format:function(e){var t=$.makeArray(arguments).slice(1);return null==e&&(e=""),e.replace(/\{(\d+)\}/g,function(e,r){return t[r]})},template:function(e){var t,r=$.makeArray(arguments).slice(1),i=r.length;return null==e&&(e=""),e.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((\.*?)?\))?)?\}/g,function(e,a){var o,l;if(!isNaN(parseInt(a,10)))return r[parseInt(a,10)];for(t=0;t0?e[0]:e,a=$(i).outerHeight(),o=$(this).closest(".ui-jqgrid")[0];return o?(t=null!=i.getBoundingClientRect?i.getBoundingClientRect():$(i).offset(),r=null!=o.getBoundingClientRect?o.getBoundingClientRect():$(o).offset(),{top:t.top+a-r.top,left:t.left-r.left}):{top:0,left:0}},getCellIndex:function(e){var t=$(e);return t.is("tr")?-1:null==(t=(t.is("td")||t.is("th")?t:t.closest("td,th"))[0])?-1:jgrid.msie?$.inArray(t,t.parentNode.cells):t.cellIndex},stripHtml:function(e){return(e=String(e))?(e=e.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,""))&&" "!==e&&" "!==e?e.replace(/\"/g,"'"):"":e},stripPref:function(e,t){var r=$.type(e);return"string"!==r&&"number"!==r||(t=""!==(e=String(e))?String(t).replace(String(e),""):t),t},getRes:function(e,t){var r,i=t.split("."),a=i.length;if(null!=e){for(r=0;r11&&(t[o]=a+1-12,h.m=t[o]);break;case"n":h.m=parseInt(t[o],10);break;case"j":h.d=parseInt(t[o],10);break;case"g":h.h=parseInt(t[o],10);break;case"a":-1!==(a=$.inArray(t[o],i.AmPm))&&a<2&&t[o]===i.AmPm[a]&&(t[o]=a,h.h=g(t[o],h.h));break;case"A":-1!==(a=$.inArray(t[o],i.AmPm))&&a>1&&t[o]===i.AmPm[a]&&(t[o]=a-2,h.h=g(t[o],h.h))}void 0!==t[o]&&(h[e[o].toLowerCase()]=parseInt(t[o],10))}if(h.f&&(h.m=h.f),0===h.m&&0===h.y&&0===h.d)return" ";h.m=parseInt(h.m,10)-1;var m=h.y;m>=70&&m<=99?h.y=1900+h.y:m>=0&&m<=69&&(h.y=2e3+h.y),s=new Date(h.y,h.m,h.d,h.h,h.i,h.s,h.u),0!==d&&s.setTime(Number(Number(s)+60*d*1e3))}else s=new Date(parseFloat(t));else s=new Date(1e3*parseFloat(t));else s=new Date(h.y,h.m,h.d,h.h,h.i,h.s,h.u);if(i.userLocalTime&&0===d&&0!==(d-=(new Date).getTimezoneOffset())&&s.setTime(Number(Number(s)+60*d*1e3)),void 0===r)return s;if(i.masks.hasOwnProperty(r)?r=i.masks[r]:r||(r="Y-m-d"),"u1000"===r.toLowerCase())return s.getTime();var v=s.getHours(),b=s.getMinutes(),w=s.getDate(),y=s.getMonth()+1,x=s.getTimezoneOffset(),j=s.getSeconds(),C=s.getMilliseconds(),D=s.getDay(),S=s.getFullYear(),q=(D+6)%7+1,F=(new Date(S,y-1,w)-new Date(S,0,1))/864e5,_=q<5?Math.floor((F+q-1)/7)+1:Math.floor((F+q-1)/7)||((new Date(S-1,0,1).getDay()+6)%7<4?53:52),R={d:f(w),D:i.dayNames[D],j:w,l:i.dayNames[D+7],N:q,S:i.S(w),w:D,z:F,W:_,F:i.monthNames[y-1+12],m:f(y),M:i.monthNames[y-1],n:y,t:"?",L:"?",o:"?",Y:S,y:String(S).substring(2),a:v<12?i.AmPm[0]:i.AmPm[1],A:v<12?i.AmPm[2]:i.AmPm[3],B:"?",g:v%12||12,G:v,h:f(v%12||12),H:f(v),i:f(b),s:f(j),u:C,e:"?",I:"?",O:(x>0?"-":"+")+f(100*Math.floor(Math.abs(x)/60)+Math.abs(x)%60,4),P:"?",T:(String(s).match(c)||[""]).pop().replace(u,""),Z:"?",c:"?",r:"?",U:Math.floor(s/1e3)};return r.replace(n,function(e){return R.hasOwnProperty(e)?R[e]:e.substring(1)})},parseDateToNumber:function(e,t){var r=jgrid.parseDate.call(this,e,t);return r instanceof Date?r.getTime():0},jqID:function(e){return String(e).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},getGridComponentId:function(e){var t=this;if(null==t.p||!t.p.id)return"";var r=t.p.id;switch(e){case COMPONENT_NAMES.GRID:return r;case COMPONENT_NAMES.GRID_BOX_DIV:return"gbox_"+r;case COMPONENT_NAMES.GRID_VIEW_DIV:return"gview_"+r;case COMPONENT_NAMES.DIALOG_ALERT_DIV:return"alertmod_"+r;case COMPONENT_NAMES.COLUMN_RESIZER_DIV:return"rs_m"+r;case COMPONENT_NAMES.HEADER_SELECT_ALL_ROWS_CHECKBOX:return"cb_"+r;case COMPONENT_NAMES.SEARCH_OPERATION_MENU_UL:return"sopt_menu";default:return""}},getGridComponentIdSelector:function(e){var t=jgrid.getGridComponentId.call(this,e);return t?"#"+jgrid.jqID(t):""},isHTMLElement:function(e){return"object"==typeof HTMLElement||"function"==typeof HTMLElement?e instanceof HTMLElement:null!=e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName},getGridComponent:function(e,t){var r;if(t instanceof $||t.length>0)r=t[0];else{if(!jgrid.isHTMLElement(t))return $();t=$(r=t)}switch(e){case COMPONENT_NAMES.BODY_TABLE:return t.hasClass("ui-jqgrid-bdiv")?t.children("div").children(".ui-jqgrid-btable"):$();case COMPONENT_NAMES.HEADER_TABLE:return t.hasClass("ui-jqgrid-hdiv")?t.children("div").children(".ui-jqgrid-htable"):$();case COMPONENT_NAMES.FOOTER_TABLE:return t.hasClass("ui-jqgrid-sdiv")?t.children("div").children(".ui-jqgrid-ftable"):$();case COMPONENT_NAMES.FROZEN_HEADER_TABLE:return t.hasClass("ui-jqgrid-hdiv")?t.children(".ui-jqgrid-htable"):$();case COMPONENT_NAMES.FROZEN_FOOTER_TABLE:return t.hasClass("ui-jqgrid-sdiv")?t.children(".ui-jqgrid-ftable"):$();case COMPONENT_NAMES.BODY_DIV:return t.hasClass("ui-jqgrid-btable")&&null!=r.grid?$(r.grid.bDiv):$();case COMPONENT_NAMES.HEADER_DIV:return t.hasClass("ui-jqgrid-btable")&&null!=r.grid?$(r.grid.hDiv):$();case COMPONENT_NAMES.FOOTER_DIV:return t.hasClass("ui-jqgrid-btable")&&null!=r.grid?$(r.grid.sDiv):$();default:return $()}},fixScrollOffsetAndhBoxPadding:function(){var e=this,t=e.grid;if(t){var r=e.p,i=t.bDiv,a=function(e){var t=$(e).children("div").first();t.css(t.hasClass("ui-jqgrid-hbox-rtl")?"padding-left":"padding-right",r.scrollOffset),e.scrollLeft=i.scrollLeft};$(i).width()>0&&(r.scrollOffset=i.offsetWidth-i.clientWidth,a(t.hDiv),t.sDiv&&a(t.sDiv))}},mergeCssClasses:function(){var e,t,r,i,a=$.makeArray(arguments),o={},l=[];for(e=0;e 0)&&(e=e[0]),("object"==typeof HTMLTableRowElement||"function"==typeof HTMLTableRowElement)&&e instanceof HTMLTableRowElement&&null!=e.cells?(i=$(e.cells[t]),null!=(r=a.fbRows)&&t0&&(a=a.children("span.cell-wrapperleaf,span.cell-wrapper")),i.colModel[t].autoResizable?0===(r=a.children("span."+i.autoResizing.wrapperClassName)).length&&(r=a):r=a,r},enumEditableCells:function(e,t,r){var i=this,a=i.grid,o=i.rows,l=i.p;if(null==a||null==o||null==l||null==e||null==e.rowIndex||!e.id||!$.isFunction(r))return null;var n,s,d,c,u,p,f,h,g,m,v,b=l.colModel,w=b.length,y=e.rowIndex,x=a.fbRows,j=null!=x,C=j?x[y]:null;for(j&&(e=i.rows[y]),n=0;n0?$(a).text():void 0}},cellWidth:function(){var e=$(""),t=e.appendTo("body").find("td").width();return e.remove(),Math.abs(t-5)>.1},isCellClassHidden:function(e){if(null==e||""===e)return!1;var t=$(""),r=t.appendTo("body").find("td").is(":hidden");return t.remove(),r},cell_width:!0,ajaxOptions:{},from:function(source){var context=this,QueryObject=function(d,q){var self=this,_data=d,_usecase=!0,_trim=!1,_query=q,_stripNum=/[\$,%]/g,_lastCommand=null,_lastField=null,_orDepth=0,_negate=!1,_queuedOperator="",_sorting=[],toString=Object.prototype.toString;if("object"!=typeof d||!d.push)throw"data provides is not an array";if(d.length>0&&"object"!=typeof d[0])throw"data items are not objects";return this._hasData=function(){return null!==_data&&0!==_data.length},this._getStr=function(e){var t=[];return _trim&&t.push("jQuery.trim("),t.push("String("+e+" || '')"),_trim&&t.push(")"),_usecase||t.push(".toUpperCase()"),t.join("")},this._strComp=function(e){return"string"==typeof e?".toString()":""},this._group=function(e,t){return{field:e.toString(),unique:t,items:[]}},this._toStr=function(e){return _trim&&(e=$.trim(e)),e=e.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"'),_usecase?e:e.toUpperCase()},this._funcLoop=function(e){var t=[];return $.each(_data,function(r,i){t.push(e(i))}),t},this._append=function(e){var t;for(null===_query?_query="":_query+=""===_queuedOperator?" && ":_queuedOperator,t=0;t<_orDepth;t++)_query+="(";_negate&&(_query+="!"),_query+="("+e+")",_negate=!1,_queuedOperator="",_orDepth=0},this._setCommand=function(e,t){_lastCommand=e,_lastField=t},this._resetNegate=function(){_negate=!1},this._repeatCommand=function(e,t){return null===_lastCommand?self:null!==e&&null!==t?_lastCommand(e,t):null===_lastField?_lastCommand(e):_lastCommand(_lastField,e)},this._equals=function(e,t){return 0===self._compare(e,t,1)},this._compare=function(e,t,r){return void 0===r&&(r=1),void 0===e&&(e=null),void 0===t&&(t=null),null===e&&null===t?0:null===e&&null!==t?1:null!==e&&null===t?-1:"[object Date]"===toString.call(e)&&"[object Date]"===toString.call(t)?et?r:0:(_usecase||"number"==typeof e||"number"==typeof t||(e=String(e),t=String(t)),et?r:0)},this._performSort=function(){0!==_sorting.length&&(_data=self._doSort(_data,0))},this._doSort=function(e,t){var r=_sorting[t].by,i=_sorting[t].dir,a=_sorting[t].type,o=_sorting[t].datefmt,l=_sorting[t].sfunc;if(t===_sorting.length-1)return self._getOrder(e,r,i,a,o,l);t++;var n,s,d,c=self._getGroup(e,r,i,a,o),u=[];for(n=0;n0)},this.andNot=function(e,t,r){return _negate=!_negate,self.and(e,t,r)},this.orNot=function(e,t,r){return _negate=!_negate,self.or(e,t,r)},this.not=function(e,t,r){return self.andNot(e,t,r)},this.and=function(e,t,r){return _queuedOperator=" && ",void 0===e?self:self._repeatCommand(e,t,r)},this.or=function(e,t,r){return _queuedOperator=" || ",void 0===e?self:self._repeatCommand(e,t,r)},this.orBegin=function(){return _orDepth++,self},this.orEnd=function(){return null!==_query&&(_query+=")"),self},this.isNot=function(e){return _negate=!_negate,self.is(e)},this.is=function(e){return self._append("this."+e),self._resetNegate(),self},this._compareValues=function(e,t,r,i,a){var o=t;void 0===r&&(r=null);var l=r,n=void 0===a.stype?"text":a.stype;if(null!==r)switch(n){case"int":case"integer":l=String(l).replace(_stripNum,""),l=isNaN(Number(l))||""===l?"0":Number(l),o="parseInt("+o+"||0,10)",l=String(parseInt(l,10));break;case"boolean":o="normilizeBoolean("+o+")",l="normilizeBoolean("+String(l)+")";break;case"float":case"number":case"currency":case"numeric":l=String(l).replace(_stripNum,""),l=isNaN(Number(l))||""===l?"0":Number(l),o="parseFloat("+o+"||0)",l=String(l);break;case"date":case"datetime":l=String(jgrid.parseDateToNumber.call(context,a.newfmt||"Y-m-d",l)),o='jQuery.jgrid.parseDateToNumber.call(self,"'+a.srcfmt+'",'+o+")";break;default:o=self._getStr(o),l=self._getStr('"'+self._toStr(l)+'"')}return self._append(o+" "+i+" "+l),self._setCommand(e,t),self._resetNegate(),self},this.equals=function(e,t,r){return self._compareValues(self.equals,e,t,"==",r)},this.notEquals=function(e,t,r){return self._compareValues(self.equals,e,t,"!==",r)},this.isNull=function(e,t,r){return self._compareValues(self.equals,e,null,"===",r)},this.greater=function(e,t,r){return self._compareValues(self.greater,e,t,">",r)},this.less=function(e,t,r){return self._compareValues(self.less,e,t,"<",r)},this.greaterOrEquals=function(e,t,r){return self._compareValues(self.greaterOrEquals,e,t,">=",r)},this.lessOrEquals=function(e,t,r){return self._compareValues(self.lessOrEquals,e,t,"<=",r)},this.startsWith=function(e,t){var r=null==t?e:t,i=_trim?$.trim(r.toString()).length:r.toString().length;return self._append(self._getStr(e)+".substr(0,"+i+") == "+self._getStr('"'+self._toStr(t)+'"')),self._setCommand(self.startsWith,e),self._resetNegate(),self},this.endsWith=function(e,t){var r=null==t?e:t,i=_trim?$.trim(r.toString()).length:r.toString().length;return self._append(self._getStr(e)+".substr("+self._getStr(e)+".length-"+i+","+i+') == "'+self._toStr(t)+'"'),self._setCommand(self.endsWith,e),self._resetNegate(),self},this.contains=function(e,t){return self._append(self._getStr(e)+'.indexOf("'+self._toStr(t)+'",0) > -1'),self._setCommand(self.contains,e),self._resetNegate(),self},this.groupBy=function(e,t,r,i){return self._hasData()?self._getGroup(_data,e,t,r,i):null},this.orderBy=function(e,t,r,i,a){return t=null==t?"a":$.trim(t.toString().toLowerCase()),null==r&&(r="text"),null==i&&(i="Y-m-d"),null==a&&(a=!1),"desc"!==t&&"descending"!==t||(t="d"),"asc"!==t&&"ascending"!==t||(t="a"),_sorting.push({by:e,dir:t,type:r,datefmt:i,sfunc:a}),self},this.inSet=function(e,t,r){var i=void 0===t?null:t,a=void 0===r.stype?"text":r.stype;return i=self._getStr('"'+self._toStr(i)+'"'),"text"!==a?self._compareValues(self.equals,e,t,"==",r):(self._append("jQuery.inArray("+self._getStr(e)+","+i+".split('"+(context.p.inFilterSeparator||",")+"')) >= 0"),self._setCommand(self.inSet,e),self._resetNegate(),self)},this.custom=function(e,t,r){return self._append("self.p.customSortOperations."+e+'.filter.call(self,{item:this,cmName:"'+t+'",iCol:self.p.iColByName["'+t+'"]>=0 ? self.p.iColByName["'+t+'"] : self.p.iPropByName["'+t+'"],isAddProp:self.p.iColByName["'+t+'"]<0,searchValue:"'+r+'"})'),self._setCommand(self.custom,t),self._resetNegate(),self},self};return new QueryObject(source,null)},serializeFeedback:function(e,t,r){var i,a=this;return a instanceof $&&a.length>0&&(a=a[0]),"string"==typeof r?r:"string"==typeof(i=$(a).triggerHandler(t,r))?i:(null!=i&&"object"==typeof i||(i=r),$.isFunction(e)?e.call(a,i):i)},fullBoolFeedback:function(e,t){var r=this,i=$.makeArray(arguments).slice(2),a=$(r).triggerHandler(t,i);if(a=!1!==a&&"stop"!==a,$.isFunction(e)){var o=e.apply(r,i);!1!==o&&"stop"!==o||(a=!1)}return a},feedback:function(e,t,r,i){var a=this;if(a instanceof $&&a.length>0&&(a=a[0]),null==e||"string"!=typeof i||i.length<2)return null;var o="on"===i.substring(0,2)?"jqGrid"+t+i.charAt(2).toUpperCase()+i.substring(3):"jqGrid"+t+i.charAt(0).toUpperCase()+i.substring(1),l=$.makeArray(arguments).slice(4),n=e[i+r];return l.unshift(o),l.unshift(n),jgrid.fullBoolFeedback.apply(a,l)},builderSortIcons:function(e){var t=this,r=t.p,i=$(t),a=i.jqGrid("getGuiStyles","states.disabled"),o=function(o){var l=r.colModel[e],n=null!=l&&$.isFunction(l.sortIconName)?l.sortIconName:r.sortIconName,s=$.isFunction(n)?n.call(t,{order:o,iCol:e,cm:l}):i.jqGrid("getIconRes","sort."+o);return jgrid.mergeCssClasses("ui-grid-ico-sort","ui-icon-"+o,"horizontal"===r.viewsortcols[1]?"ui-i-"+o:"",a,s,"ui-sort-"+r.direction)};return" "},builderFmButon:function(e,t,r,i,a){var o=this.p,l=$(this),n=function(e){return l.jqGrid("getGuiStyles","dialog."+e)};return null==o?"":""+(r?" ":"")+(t?""+t+" ":"")+" "},convertOnSaveLocally:function(e,t,r,i,a,o){if(null==this.p)return e;if($.isFunction(t.convertOnSave))return t.convertOnSave.call(this,{newValue:e,cm:t,oldValue:r,id:i,item:a,iCol:o});if("boolean"!=typeof r&&"number"!=typeof r)return e;if("boolean"!=typeof r||"checkbox"!==t.edittype&&"checkbox"!==t.formatter)"number"!=typeof r||isNaN(e)||("number"===t.formatter||"currency"===t.formatter?e=parseFloat(e):"integer"===t.formatter&&(e=parseInt(e,10)));else{var l=String(e).toLowerCase(),n=null!=t.editoptions&&"string"==typeof t.editoptions.value?t.editoptions.value.split(":"):["yes","no"];$.inArray(l,["1","true",n[0].toLowerCase()])>=0?e=!0:$.inArray(l,["0","false",n[1].toLowerCase()])>=0&&(e=!1)}return e},parseDataToHtml:function(e,t,r,i,a,o,l){var n,s,d,c,u,p,f,h,g,m=this,v=m.p,b=$(m),w=!1,y=[],x=[],j=!0!==v.altRows||b.jqGrid("isBootstrapGuiStyle")?"":v.altclass,C=!!v.grouping&&!0===v.groupingView.groupCollapse,D=parseInt(v.rowNum,10),S=$.fn.jqGrid,q=!0===v.treeGrid&&v.treeANode>-1?m.rows[v.treeANode].rowIndex+1:m.rows.length,F=m.formatCol;for(q<=1&&(v.rowIndexes={}),("local"===v.datatype&&!v.deselectAfterSort||v.multiPageSelection)&&(w=!0),o&&(D*=o+1),n=0;n"+a+""}(s,n,v.page,v.rowNum));break;case"cb":y.push(function(e,t,r,i,a){var o=" ",l=!0,n={rowid:e,iRow:r,iCol:t,data:a,checked:i};return $.isFunction(v.hasMultiselectCheckBox)&&(l=v.hasMultiselectCheckBox.call(m,n)),l&&(o=$.isFunction(v.checkboxHtml)?v.checkboxHtml.call(m,n):" "),""+o+" "}(u,s,n,c,p));break;case"subgrid":y.push(S.addSubGridCell.call(b,s,n+a,u,p));break;default:y.push(function(e,t,r,i,a,o){var l=m.formatter(e,t,r,a,"add",o);return""+l+" "}(u,p[g],s,n+a,f,p))}v.grouping&&S.groupingPrepare&&!v.groupingView._locgr&&(S.groupingPrepare.call(b,p,n),$.isFunction(v.groupingView.groupCollapse)&&(C=v.groupingView.groupCollapse.call(m,{group:v.groupingView.groups[v.groupingView.groups.length-1],rowid:u,data:p}))),y[h]=m.constructTr(u,C,d,p,f,c),y.push(""),v.rowIndexes[u]=q,q++,v.grouping&&(x.push(y),y=[]),y.length>v.maxItemsToJoin&&(y=[y.join("")])}return v.grouping&&S.groupingRender&&(l&&(v.groupingView._locgr=!0),y=[S.groupingRender.call(b,x,D)],jgrid.clearArray(x)),y},fillSelectOptions:function(e,t,r,i,a,o){var l,n,s,d,c,u,p,f,h=[],g=!1;if(t){if("function"==typeof t&&(t=t()),"string"==typeof t)for(n=t.split(i),l=0;l2&&(s[1]=$.map(s,function(e,t){if(t>0)return e}).join(r)),h.push({value:s[0],innerHtml:s[1],selectValue:$.trim(s[0]),selectText:$.trim(s[1]),selected:!1}),""===s[0]&&(g=!0);else if("object"==typeof t)for(p in t)t.hasOwnProperty(p)&&h.push({value:p,innerHtml:t[p],selectValue:$.trim(p),selectText:$.trim(t[p]),selected:!1}),""===p&&(g=!0);if("string"==typeof o){for(f=a?$.map(o.split(","),function(e){return $.trim(e)}):[$.trim(o)],o=$.trim(o),l=0;l-1&&(c.selected=!0,u=!0);if(!u)for(l=0;l-1&&(c.selected=!0)}for(l=0;l ")}catch(e){}return e};"text/html"===i?a=function(e){var t,r,i,a=document.createElement("div");for(i=/]*>([\s\S]*)<\/body\s*>/gim.exec(e),a.innerHTML=null!=i&&2===i.length?i[1]:e,r=(t=a.getElementsByTagName("script")).length;r--;)t[r].parentNode.removeChild(t[r]);e=a.innerHTML;try{""===$.trim($(e).text())&&(e="")}catch(e){}return e}(a):"application/json"===i?a=l(a):"text/plain"===i&&(a=l(a)),500!==e.status&&0!==e.status&&(a=(t||r)+(r&&r!==t?": "+r:"")+" "+e.status+" "+e.statusText+(""!==a?" ":"")+a),o.jqGrid("displayErrorMessage",a||t||r)}},loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,forceClientSorting:!1,multiselect:!1,multikey:!1,editurl:"clientArray",search:!1,caption:"",hidegrid:!0,hiddengrid:!1,useUnformattedDataForCellAttr:!0,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",filters:"filters",nd:"nd",id:"id",idold:"idOld",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,iCol:-1,iRow:-1,nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,multiPageSelection:!1,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:16,multiselectWidth:16,multiselectPosition:"left",gridview:!0,rownumWidth:25,rownumbers:!1,pagerpos:"center",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!0,autoEncodeOnEdit:!1,remapColumns:[],cmNamesInputOrder:[],ajaxGridOptions:{},direction:m,toppager:!1,headertitles:!1,scrollTimeout:40,maxItemsToJoin:32768,data:[],lastSelectedData:[],quickEmpty:"quickest",_index:{},indexByColumnData:{},dataIndexById:{},iColByName:{},iPropByName:{},reservedColumnNames:["rn","cb","subgrid"],grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,useDefaultValuesOnGrouping:!0,summary:[],displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1,commonIconClass:w("grouping.common"),plusicon:w("grouping.plus"),minusicon:w("grouping.minus")},ignoreCase:!0,cmTemplate:{},idPrefix:"",iconSet:v,guiStyle:b,locale:g,multiSort:!1,showSortOrder:!0,sortOrderPosition:"afterSortIcons",multiSortOrder:"lastClickedFirstSorted",maxSortColumns:3,treeIcons:{commonIconClass:w("treeGrid.common"),plusLtr:w("treeGrid.plusLtr"),plusRtl:w("treeGrid.plusRtl"),minus:w("treeGrid.minus"),leaf:w("treeGrid.leaf")}},defaults,{navOptions:s(!0,{commonIconClass:w("nav.common"),editicon:w("nav.edit"),addicon:w("nav.add"),delicon:w("nav.del"),searchicon:w("nav.search"),refreshicon:w("nav.refresh"),viewicon:w("nav.view"),saveicon:w("nav.save"),cancelicon:w("nav.cancel"),buttonicon:w("nav.newbutton")},jgrid.nav||{}),actionsNavOptions:s(!0,{commonIconClass:w("actions.common"),editicon:w("actions.edit"),delicon:w("actions.del"),saveicon:w("actions.save"),cancelicon:w("actions.cancel")},jgrid.actionsNav||{}),formEditing:s(!0,{commonIconClass:w("form.common"),prevIcon:w("form.prev"),nextIcon:w("form.next"),saveicon:[!0,"left",w("form.save")],closeicon:[!0,"left",w("form.undo")]},jgrid.edit||{}),searching:s(!0,{commonIconClass:w("search.common"),findDialogIcon:w("search.search"),resetDialogIcon:w("search.reset"),queryDialogIcon:w("search.query")},jgrid.search||{}),formViewing:s(!0,{commonIconClass:w("form.common"),prevIcon:w("form.prev"),nextIcon:w("form.next"),closeicon:[!0,"left",w("form.cancel")]},jgrid.view||{}),formDeleting:s(!0,{commonIconClass:w("form.common"),delicon:[!0,"left",w("form.del")],cancelicon:[!0,"left",w("form.cancel")]},jgrid.del||{})},e||{}),j=function(e){return f.call(o,e)},C=function(e){var t=jgrid.getRes(x,e);return void 0!==t?t:f.call(o,"defaults."+e)};if(x.recordpos=x.recordpos||("rtl"===x.direction?"left":"right"),x.autoResizing.widthOfVisiblePartOfSortIcon=void 0!==x.autoResizing.widthOfVisiblePartOfSortIcon?x.autoResizing.widthOfVisiblePartOfSortIcon:"fontAwesome"===x.iconSet?13:12,x.datatype=void 0!==x.datatype?x.datatype:void 0!==t||null==x.url?"local":null!=x.jsonReader&&"object"==typeof x.jsonReader?"json":"xml",x.jsonReader=x.jsonReader||{},x.url=x.url||"",x.cellsubmit=void 0!==x.cellsubmit?x.cellsubmit:void 0===x.cellurl?"clientArray":"remote",x.gridview=void 0!==x.gridview?x.gridview:null==x.afterInsertRow,void 0!==t&&(x.data=t,e.data=t),void 0!==i&&(x.datastr=i,e.datastr=i),"TABLE"===a.tagName.toUpperCase())if(""===a.id&&o.attr("id",randId()),void 0!==document.documentMode&&document.documentMode<=5)h("Grid can not be used in this ('quirks') mode!");else{o.empty().attr("tabindex","0"),a.p=x,x.id=a.id,x.idSel="#"+jqID(a.id),x.gBoxId=getGridComponentId.call(a,COMPONENT_NAMES.GRID_BOX_DIV),x.gBox=getGridComponentIdSelector.call(a,COMPONENT_NAMES.GRID_BOX_DIV),x.gViewId=getGridComponentId.call(a,COMPONENT_NAMES.GRID_VIEW_DIV),x.gView=getGridComponentIdSelector.call(a,COMPONENT_NAMES.GRID_VIEW_DIV),x.rsId=getGridComponentId.call(a,COMPONENT_NAMES.COLUMN_RESIZER_DIV),x.rs=getGridComponentIdSelector.call(a,COMPONENT_NAMES.COLUMN_RESIZER_DIV),x.cbId=getGridComponentId.call(a,COMPONENT_NAMES.HEADER_SELECT_ALL_ROWS_CHECKBOX),x.cb=getGridComponentIdSelector.call(a,COMPONENT_NAMES.HEADER_SELECT_ALL_ROWS_CHECKBOX);var D=jgrid.fixScrollOffsetAndhBoxPadding,S=function(e){var t,r={},i=e.length;for(t=0;td&&(null==t.curGbox&&(t.curGbox=$(x.rs)),t.curGbox.css({left:r.sOL+o}),!0===x.forceFit?(i=l[r.idx+x.nv],(a="ltr"===x.direction?i.width-o:i.width+o)>x.autoResizing.minColWidth&&(n.newWidth=s,i.newWidth=a)):(t.newWidth="ltr"===x.direction?x.tblwidth+o:x.tblwidth-o,n.newWidth=s))}},resizeColumn:function(e,t,i){var a,o=this,l=o.headers,n=o.footers,s=l[e],d=s.newWidth||s.width,c=getGridComponent(COMPONENT_NAMES.BODY_TABLE,o.bDiv),u=getGridComponent(COMPONENT_NAMES.HEADER_TABLE,o.hDiv).children("thead").children("tr").first()[0].cells;d=parseInt(d,10),x.colModel[e].width=d,s.width=d,u[e].style.width=d+"px",o.cols[e].style.width=d+"px",o.fbRows&&($(o.fbRows[0].cells[e]).css("width",d),$(getGridComponent(COMPONENT_NAMES.FROZEN_HEADER_TABLE,o.fhDiv)[0].rows[0].cells[e]).css("width",d),x.footerrow&&$(getGridComponent(COMPONENT_NAMES.FROZEN_FOOTER_TABLE,o.fsDiv)[0].rows[0].cells[e]).css("width",d)),n.length>0&&(n[e].style.width=d+"px"),!0!==i&&D.call(c[0]),!0===x.forceFit?(d=(a=l[e+x.nv]).newWidth||a.width,a.width=d,u[e+x.nv].style.width=d+"px",o.cols[e+x.nv].style.width=d+"px",n.length>0&&(n[e+x.nv].style.width=d+"px"),x.colModel[e+x.nv].width=d):(x.tblwidth=o.newWidth||x.tblwidth,!0!==i&&(o.hDiv.scrollLeft=o.bDiv.scrollLeft,x.footerrow&&(o.sDiv.scrollLeft=o.bDiv.scrollLeft))),x.autowidth||void 0!==x.widthOrg&&"auto"!==x.widthOrg&&"100%"!==x.widthOrg||!0===i||r.setGridWidth.call(c,o.newWidth+x.scrollOffset,!1),t||feedback.call(c[0],"resizeStop",d,e)},dragEnd:function(){var e=this;e.hDiv.style.cursor="default",e.resizing&&(null!==e.resizing&&!0===e.resizing.moved&&($(e.headers[e.resizing.idx].el).removeData("autoResized"),e.resizeColumn(e.resizing.idx,!1)),$(x.rs).removeData("pageX"),e.resizing=!1,setTimeout(function(){$(x.rs).css("display","none").prependTo(x.gBox)},x.doubleClickSensitivity)),e.curGbox=null,document.onselectstart=function(){return!0},$(document).off("mousemove.jqGrid mouseup.jqGrid"+x.id)},populateVisible:function(){var e=this,t=$(e),r=e.grid,i=r.bDiv,a=$(i);r.timer&&clearTimeout(r.timer),r.timer=null;var o=a.height();if(o){var l,n;if(e.rows.length)try{l=e.rows[1],n=l?$(l).outerHeight()||r.prevRowHeight:r.prevRowHeight}catch(e){n=r.prevRowHeight}if(n){r.prevRowHeight=n;var s=x.rowNum;r.scrollTop=i.scrollTop;var d,c,u,p=r.scrollTop,f=Math.round(t.position().top)-p,h=f+t.height(),g=n*s;if(h=0||c<2||!0===x.scroll?(d=(Math.round((h+p)/g)||0)+1,f=-1):f=1),f>0&&(d=(parseInt(p/g,10)||0)+1,c=(parseInt((p+o)/g,10)||0)+2-d,u=!0),c){if(x.lastpage&&(d>x.lastpage||1===x.lastpage||d===x.page&&d===x.lastpage))return;r.hDiv.loading?r.timer=setTimeout(function(){r.populateVisible.call(e)},x.scrollTimeout):(x.page=d,u&&(r.selectionPreserver.call(e),r.emptyRows.call(e,!1,!1)),r.populate.call(e,c))}}}},scrollGrid:function(){if(x.scroll){var e=this.scrollTop;void 0===O.scrollTop&&(O.scrollTop=0),e!==O.scrollTop&&(O.scrollTop=e,O.timer&&clearTimeout(O.timer),O.timer=setTimeout(function(){O.populateVisible.call(a)},x.scrollTimeout))}return O.hDiv.scrollLeft=this.scrollLeft,x.footerrow&&(O.sDiv.scrollLeft=this.scrollLeft),!1},selectionPreserver:function(){var e=this,t=$(e),r=x.selrow,i=x.selarrrow?$.makeArray(x.selarrrow):null,a=e.grid.bDiv,o=a.scrollLeft,l=function(){var e;if(x.selrow=null,!x.multiPageSelection){if(clearArray(x.selarrrow),x.multiselect&&i&&i.length>0)for(e=0;e0;var G,k=$("
"),N=jgrid.msie;x.direction=c(x.direction.toLowerCase()),-1===d(x.direction,["ltr","rtl"])&&(x.direction="ltr"),G=x.direction,$(k).insertBefore(a),o.removeClass("scroll").appendTo(k);var E=$("
");$(E).attr({id:x.gBoxId,dir:G}).insertBefore(k),$(k).attr("id",x.gViewId).appendTo(E),$("
").insertBefore(k),$(""+C("loadtext")+"
").insertBefore(k),o.attr({role:"presentation","aria-labelledby":"gbox_"+a.id});var A,T=["shiftKey","altKey","ctrlKey"],M=function(e){return stripPref(x.idPrefix,e)},B=function(e,t,r,i,o,n){var s,d,c,u,p,f,h,g=x.colModel[e],m=r,v=g.classes,b=g.align?"text-align:"+g.align+";":"",w=function(e){return"string"==typeof e?e.replace(/\'/g,"'"):e},$=" aria-describedby='"+x.id+"_"+g.name+"'";if(!0===g.hidden&&(b+="display:none;"),0===t)b+="width: "+O.headers[e].width+"px;";else if((l(g.cellattr)||"string"==typeof g.cellattr&&null!=jgrid.cellattr&&l(jgrid.cellattr[g.cellattr]))&&(s=l(g.cellattr)?g.cellattr:jgrid.cellattr[g.cellattr],x.useUnformattedDataForCellAttr&&null!=n?m=n[g.name]:g.autoResizable&&(d="",m=r.substring(d.length,r.length-" ".length)),"string"==typeof(u=s.call(a,o,m,i,g,n))))for(u=u.replace(/\n/g,"
");;){if(null===(p=/^\s*(\w+[\w|\-]*)\s*=\s*([\"|\'])(.*?)\2(.*)/.exec(u))||p.length<5)return!h&&g.title&&(h=m),$+" style='"+w(b)+"'"+(v?" class='"+w(v)+"'":"")+(h?" title='"+w(h)+"'":"");switch(f=p[3],u=p[4],p[1].toLowerCase()){case"class":v?v+=" "+f:v=f;break;case"title":h=f;break;case"style":b+=f;break;default:$+=" "+p[1]+"="+p[2]+f+p[2]}}return c=""!==b?"style='"+b+"'":"",c+=(void 0!==v?" class='"+v+"'":"")+(g.title&&m?" title='"+stripHtml(r).replace(/\'/g,"'")+"'":""),c+=$},P=function(e){return null==e||""===e?" ":x.autoencode?htmlEncode(e):String(e)},z=function(e){var t=x.treeReader,r=t.loaded,i=t.leaf_field,a=t.expanded_field,o=function(e){return!0===e||"true"===e||"1"===e};if("nested"===x.treeGridModel&&!e[i]){var l=parseInt(e[t.left_field],10),n=parseInt(e[t.right_field],10);e[i]=n===l+1}void 0!==e[r]&&(e[r]=o(e[r])),e[i]=o(e[i]),e[a]=o(e[a])},L=function(e,t){var r,i;for(r in x.indexByColumnData)x.indexByColumnData.hasOwnProperty(r)&&(i=e[r],e.hasOwnProperty(r)&&void 0!==i&&""!==i&&(x.ignoreCase&&(i=String(i).toLowerCase()),void 0===x.indexByColumnData[r][i]&&(x.indexByColumnData[r][i]={}),x.indexByColumnData[r][i][t]=e[r],void 0===x.dataIndexById[t]&&(x.dataIndexById[t]={}),void 0===x.dataIndexById[t][r]&&(x.dataIndexById[t][r]={}),x.dataIndexById[t][r][i]=x.indexByColumnData[r][i]))},V=function(){var e,t,r,i,o,d,c,u,p,f,h,g,m=x.data,v=m.length,b=x.localReader,w=x.additionalProperties,$=b.cell,y=x.arrayReaderInfos;if("local"===x.datatype&&!0===b.repeatitems)for(i=!1===x.keyName?l(b.id)?b.id.call(a,m):b.id:x.keyName,isNaN(i)?l(i)||null!=x.arrayReaderInfos[i]&&(o=x.arrayReaderInfos[i].order):o=Number(i),e=0;e1?t:1:(O.emptyRows.call(o,!1,!0),t=1),u&&(clearArray(x.data),clearArray(x.lastSelectedData),x._index={},x.grouping&&null!=x.groupingView&&(x.groupingView.groups=[],x.groupingView._locgr=!1),x.localReader.id="_id_"),x.reccount=0,c){case"xml":case"xmlstring":f=x.xmlReader,h=jgrid.getXmlData;break;case"json":case"jsonp":case"jsonstring":f=x.jsonReader}var g,m,v,b,w,y,j,C,D,S,q,F,R,G={},k=x.colModel,N=k.length,E=x.arrayReaderInfos,A={},T=function(e){return function(t){var r=null!=t&&l(t.getAttribute)?t.getAttribute(e):null;return null!==r?r:void 0}},M=function(e){return function(){var t,r=A[e];if(null!=r)return(t=r.childNodes).length>0?t[0].nodeValue:void 0}};x.page=I(h(e,f.page),x.page),x.lastpage=I(h(e,f.total),1),x.records=I(h(e,f.records)),l(f.userdata)?x.userData=f.userdata.call(o,e)||{}:p?h(e,f.userdata,!0).each(function(){x.userData[this.getAttribute("name")]=$(this).text()}):x.userData=h(e,f.userdata)||{},U();var B,P,V,H,Y={},X=x.additionalProperties,Q=function(e,t){p&&"string"==typeof t&&(/^\w+$/.test(t)?Y[e]=M(t):/^\[\w+\]$/.test(t)&&(Y[e]=T(t.substring(1,t.length-1))))},J=function(e){var t=e.name,r=p?e.xmlmap||t:"local"===c&&!x.dataTypeOrg||"jsonstring"===c||"json"===c||"jsonp"===c?e.jsonmap||t:t;!1!==x.keyName&&!0===e.key&&(x.keyName=t),("string"==typeof r||l(r))&&(Y[t]=r),l(r)||Q(t,r)};for(g=0;g0&&x.page<=0&&(x.page=1);var Z=parseInt(x.rowNum,10);a&&(Z*=a+1);var K,ee,te=[],re=[];for(H=[],g=0;g-1?x.treeANode:0,oe=$(o.tBodies[0]);if(!0===x.treeGrid&&ae>0?$(o.rows[ae]).after(ie.join("")):x.scroll?oe.append(ie.join("")):null==o.firstElementChild||void 0!==document.documentMode&&document.documentMode<=9?(oe.html(oe.html()+ie.join("")),o.grid.cols=o.rows[0].cells):(o.firstElementChild.innerHTML+=ie.join(""),o.grid.cols=o.rows[0].cells),x.grouping&&_.call(o),!0===x.subGrid)try{r.addSubGrid.call(s,x.iColByName.subgrid)}catch(e){}if(!1===x.gridview||l(x.afterInsertRow))for(g=0;g0&&0===x.records&&(x.records=v),clearArray(ie),!0===x.treeGrid)try{r.setTreeNode.call(s,ae+1,g+ae+1)}catch(e){}x.reccount=Math.min(v,Z),x.treeANode=-1,x.userDataOnFooter&&r.footerData.call(s,"set",x.userData,!0),u&&(x.records=v,x.lastpage=Math.ceil(v/Z)),i||o.updatepager(!1,!0),W.call(o)}},X=function(){function e(t){var r,i,a,o,n,d,c,u=0;if(null!=t.groups){for((i=t.groups.length&&"OR"===t.groupOp.toString().toUpperCase())&&y.orBegin(),r=0;r0&&i&&y.or();try{e(t.groups[r])}catch(e){h(e)}u++}i&&y.orEnd()}if(null!=t.rules)try{for((a=t.rules.length&&"OR"===t.groupOp.toString().toUpperCase())&&y.orBegin(),r=0;r0&&o&&"OR"===o&&(y=y.or()),null!=(c=s[n.field])&&(d=c.reader,y=w[n.op](y,o)(l(d)?'jQuery.jgrid.getAccessor(this,jQuery("'+x.idSel+'")[0].p.colModel['+c.iCol+"].jsonmap)":"jQuery.jgrid.getAccessor(this,'"+d+"')",n.data,s[n.field]))):null!=x.customSortOperations&&null!=x.customSortOperations[n.op]&&l(x.customSortOperations[n.op].filter)&&(y=y.custom(n.op,n.field,n.data)),u++;a&&y.orEnd()}catch(e){h(e)}}var t=$(this),i=x.multiSort?[]:"",a={},o=!1,s={},d=[],c=[],p=j("formatter.date.srcformat"),f=j("formatter.date.newformat");if(!n(x.data))return{};x.multiSort&&re(i,a);var g,m,v=!!x.grouping&&x.groupingView,b=function(e,t,r){var a,l,n=e.index||e.name,u=e.sorttype||"text";if(s[e.name]={reader:x.dataTypeOrg?e.name:e.jsonmap||e.name,iCol:t,stype:u,srcfmt:"",newfmt:"",sfunc:e.sortfunc||null,isAddProp:!0===r},"date"!==u&&"datetime"!==u||(e.formatter&&"string"==typeof e.formatter&&"date"===e.formatter?(a=e.formatoptions&&e.formatoptions.srcformat?e.formatoptions.srcformat:p,l=e.formatoptions&&e.formatoptions.newformat?e.formatoptions.newformat:f):a=l=e.datefmt||"Y-m-d",s[e.name].srcfmt=a,s[e.name].newfmt=l),x.grouping)for(m=0,g=v.groupField.length;m.ui-jqgrid-view").css("font-size")||"11px",$(document.body).append("
"),$(e).clone().appendTo("#testpg"),i=$("#testpg>.ui-pg-table").width(),$("#testpg").remove()),i>0&&e.parent().width(i),i},J=function(){var e=this;e.grid.hDiv.loading=!0,x.hiddengrid||r.progressBar.call($(e),{method:"show",loadtype:x.loadui,htmlcontent:C("loadtext")})},Z=function(){var e=this;e.grid.hDiv.loading=!1,r.progressBar.call($(e),{method:"hide",loadtype:x.loadui})},K=function(e){var t=this,i=$(t),o=t.grid;if(!o.hDiv.loading){var n,d,c=x.scroll&&!1===e,u={},p=x.prmNames;x.page<=0&&(x.page=Math.min(1,x.lastpage)),null!==p.search&&(u[p.search]=x.search),null!==p.nd&&(u[p.nd]=(new Date).getTime()),(isNaN(parseInt(x.rowNum,10))||parseInt(x.rowNum,10)<=0)&&(x.rowNum=x.maxRowNum),null!==p.rows&&(u[p.rows]=x.rowNum),null!==p.page&&(u[p.page]=x.page),null!==p.sort&&(u[p.sort]=x.sortname),null!==p.order&&(u[p.order]=x.sortorder),null!==x.rowTotal&&null!==p.totalrows&&(u[p.totalrows]=x.rowTotal);var f=l(x.loadComplete),h=f?x.loadComplete:null,g=0;if((e=e||1)>1?null!==p.npage?(u[p.npage]=e,g=e-1,e=1):h=function(r){x.page++,o.hDiv.loading=!1,f&&x.loadComplete.call(t,r),K.call(t,e-1)}:null!==p.npage&&delete x.postData[p.npage],x.grouping&&r.groupingSetup){r.groupingSetup.call(i);var m,v,b,w,y=x.groupingView,j="";for(m=0;m1,g),_(r)};if(!feedback.call(t,"beforeRequest"))return;if(l(x.datatype))return void x.datatype.call(t,x.postData,"load_"+x.id,C,e,g);switch(n=x.datatype.toLowerCase(),$(O.eDiv).hide(),n){case"json":case"jsonp":case"xml":case"script":$.ajax(s({url:x.url,type:x.mtype,dataType:n,data:jgrid.serializeFeedback.call(a,x.serializeGridData,"jqGridSerializeGridData",x.postData),success:function(r,i,a){x.jqXhr=null,$(O.eDiv).hide(),l(x.beforeProcessing)&&!1===x.beforeProcessing.call(t,r,i,a)?Z.call(t):(Y.call(t,r,C,e>1,g),_(r),(x.loadonce||x.treeGrid)&&(x.dataTypeOrg=x.datatype,x.datatype="local",x.forceClientSorting&&R()))},error:function(r,i,a){x.jqXhr=null,l(x.loadError)&&x.loadError.call(t,r,i,a),1===e&&Z.call(t)},beforeSend:function(e,r){var i=!0;if(l(x.loadBeforeSend)&&(i=x.loadBeforeSend.call(t,e,r)),void 0===i&&(i=!0),!1===i)return!1;x.jqXhr=e,J.call(t)}},jgrid.ajaxOptions,x.ajaxGridOptions));break;case"xmlstring":J.call(t),d="string"==typeof x.datastr?$.parseXML(x.datastr):x.datastr,Y.call(t,d),F(),x.forceClientSorting&&R();break;case"jsonstring":J.call(t),d=x.datastr&&"string"==typeof x.datastr?$.parseJSON(x.datastr):x.datastr,Y.call(t,d),F(),x.forceClientSorting&&R();break;case"local":case"clientside":J.call(t),x.datatype="local",R()}}},ee=function(e){var t=this.grid;$(x.cb,t.hDiv).prop("checked",e),x.frozenColumns&&$(x.cb,t.fhDiv).prop("checked",e)},te=function(e,t){var r,i,o,l,n,s,d=y("states.hover"),c=y("states.disabled"),u=" ",p="",f="",h="",g=function(e,t,r){return!!feedback.call(a,"onPaging",e,{newPage:t,currentPage:I(x.page,1),lastPage:I(x.lastpage,1),currentRowNum:I(x.rowNum,10),newRowNum:r})&&(x.selrow=null,x.multiselect&&(x.multiPageSelection||clearArray(x.selarrrow),ee.call(a,!1)),clearArray(x.savedRow),x.editingInfo={},!0)};if(t+="_"+e,r="pg_"+e,i=e+"_left",o=e+"_center",l=e+"_right",$("#"+jqID(e)).append("").attr("dir","ltr"),r="#"+jqID(r),x.rowList.length>0){h="";var m=C("pgrecs");h+=" "}if("rtl"===G&&(f+=h),!0===x.pginput&&(p=""+jgrid.format(C("pgtext")||"","","0 ")+" "),e="#"+jqID(e),!0===x.pgbuttons){var b=["first","prev","next","last"],j=b.slice(),D=y("pager.pagerButton","ui-pg-button");for("rtl"===G&&b.reverse(),s=0;s"}(b[s],j[s]),1===s&&(f+=""!==p?u+p+u:"")}else""!==p&&(f+=p);"ltr"===G&&(f+=h),f+="
",!0===x.viewrecords&&$("td"+e+"_"+x.recordpos,r).append(" ");var S=$("td"+e+"_"+x.pagerpos,r);S.append(f),n=Q.call(this,S.children(".ui-pg-table")),x._nvtd=[],x._nvtd[0]=n?Math.floor((x.width-n)/2):Math.floor(x.width/3),x._nvtd[1]=0,f=null,$(".ui-pg-selbox",r).on("change",function(){var e=I(this.value,10),t=Math.round(x.rowNum*(x.page-1)/e-.5)+1;return!!g("records",t,e)&&(x.page=t,x.rowNum=e,x.pager&&$(".ui-pg-selbox",x.pager).val(e),x.toppager&&$(".ui-pg-selbox",x.toppager).val(e),K.call(a),!1)}),!0===x.pgbuttons&&($(".ui-pg-button",r).hover(function(){hasOneFromClasses(this,c)?this.style.cursor="default":($(this).addClass(d),this.style.cursor="pointer")},function(){hasOneFromClasses(this,c)||($(this).removeClass(d),this.style.cursor="default")}),$("#first"+jqID(t)+", #prev"+jqID(t)+", #next"+jqID(t)+", #last"+jqID(t)).click(function(){if(hasOneFromClasses(this,c))return!1;var e=I(x.page,1),r=e,i=this.id,o=I(x.lastpage,1),l=!1,n=!0,s=!0,d=!0,u=!0;return 0===o||1===o?(e<=1&&(n=!1,s=!1),d=!1,u=!1):o>1&&e>=1?1===e?(n=!1,s=!1):e===o&&(d=!1,u=!1):o>1&&0===e&&(d=!1,u=!1,e=o-1),this.id==="first"+t&&n&&(i="first",r=1,l=!0),this.id==="prev"+t&&s&&(i="prev",r=e-1,l=!0),this.id==="next"+t&&d&&(i="next",r=e+1,l=!0),this.id==="last"+t&&u&&(i="last",r=o,l=!0),!!g(i,r,I(x.rowNum,10))&&(x.page=r,l&&K.call(a),!1)})),!0===x.pginput&&$("input.ui-pg-input",r).on("keypress.jqGrid",function(e){var t=e.charCode||e.keyCode||0,r=I($(this).val(),1);return 13===t?!!g("user",r,I(x.rowNum,10))&&($(this).val(r),x.page=$(this).val()>0?$(this).val():x.page,K.call(a),!1):this}),S.children(".ui-pg-table").on("keydown.jqGrid",function(e){var t;13===e.which&&(t=S.find(":focus")).length>0&&t.trigger("click")})},re=function(e,t,r){if(u((x.sortname+" "+x.sortorder).split(","),function(){var t=$.trim(this).split(" ");2===t.length&&e.push(t[0])}),null!=r){var i=$.inArray(r.index||r.name,e);""!==r.lso&&i<0?e.push(r.index||r.name):""===r.lso&&i>=0&&e.splice(i,1)}u(x.colModel,function(){var r,i=this.index||this.name;this.lso&&(r=this.lso.split("-"),$.inArray(i,e)<0&&e.push(i),t[i]=r[r.length-1])})},ie=function(e,t){var r,i="",o=x.colModel[e],n=y("states.disabled"),s=x.frozenColumns?$(a.grid.headers[e].el).add($(t)):$(a.grid.headers[e].el),c=s.find("span.s-ico"),p=c.children("span.ui-icon-asc"),f=c.children("span.ui-icon-desc"),h=p,g=f,m=[],v={};if(s.find("span.ui-grid-ico-sort").addClass(n),s.attr("aria-selected","false"),o.lso?(c.show(),"desc"===(r=(r=o.lso.split("-"))[r.length-1])&&(h=f,g=p),h.removeClass(n).css("display",""),x.showOneSortIcon&&g.hide(),s.attr("aria-selected","true")):x.viewsortcols[0]||c.hide(),re(m,v,o),"string"==typeof x.sortname&&""!==x.sortname&&x.sortname.split(",").length=0&&(m.splice(t,1),this.lso="")}x.frozenColumns&&(i=i.add($(O.fhDiv).find(r))),i.children(".s-ico")[this.lso?"show":"hide"]()})};if("lastClickedFirstSorted"===x.multiSortOrder&&m.length>1)for(m.unshift(m[m.length-1]),m.pop();m.length>x.maxSortColumns;)b(m[m.length-1]);else l(x.multiSortOrder)&&(m=x.multiSortOrder.call(a,{sortNames:m,cm:o,sortDirs:v,removeSorting:b})||m)}u(m,function(){i.length>0&&(i+=", "),i+=this+" "+v[this],x.sortorder=v[this]}),x.sortname=i.substring(0,i.length-x.sortorder.length-1),x.showSortOrder&&u(x.colModel,function(){if(this.sortable){var e=d(this.name,m),t="#jqgh_"+jgrid.jqID(x.id+"_"+this.name),r=$(t);x.frozenColumns&&(r=r.add($(O.fhDiv).find(t))),r.children(".ui-jqgrid-sort-order").html(e<0?" ":l(x.formatSortOrder)?x.formatSortOrder.call(a,{cm:this,sortIndex:e}):e+1)}})},ae=function(e,t,i,a,o,l){var n=this,s=n.grid,d=x.colModel[t],c=y("states.disabled");if(null!=d&&d.sortable&&!(x.savedRow.length>0)){if(x.lastsort===t&&""!==x.sortname?"asc"===x.sortorder?x.sortorder="desc":"desc"===x.sortorder?x.sortorder="asc":x.sortorder=d.firstsortorder||"asc":x.sortorder=d.firstsortorder||"asc",d.lso?"asc"===d.lso?d.lso+="-desc":"desc"===d.lso?d.lso+="-asc":"asc-desc"!==d.lso&&"desc-asc"!==d.lso||!x.threeStateSort&&!x.multiSort||(d.lso=""):d.lso=d.firstsortorder||"asc",i||(x.page=1),x.multiSort)ie(t,o);else{if(a){if(x.lastsort===t&&x.sortorder===a&&!i)return;x.sortorder=a}var u=s.headers,p=s.fhDiv,f=u[x.lastsort]?$(u[x.lastsort].el):$(),h=$(x.frozenColumns?o:u[t].el),g=h.find("span.s-ico"),m=g.children("span.ui-icon-"+x.sortorder),v=g.children("span.ui-icon-"+("asc"===x.sortorder?"desc":"asc"));d=x.colModel[x.lastsort],f.find("span.ui-grid-ico-sort").addClass(c),f.attr("aria-selected","false"),x.frozenColumns&&(p.find("span.ui-grid-ico-sort").addClass(c),p.find("th").attr("aria-selected","false")),x.viewsortcols[0]||(x.lastsort!==t?(x.frozenColumns&&p.find("span.s-ico").hide(),f.find("span.s-ico").hide(),g.show()):""===x.sortname&&g.show()),x.lastsort!==t&&"true"===f.data("autoResized")&&(null!=d&&null!=d.autoResizing&&d.autoResizing.compact||x.autoResizing.compact)&&x.columnsToReResizing.push(x.lastsort),d=x.colModel[t],g.css("display",""),""!==d.lso?(m.removeClass(c).css("display",""),x.showOneSortIcon&&v.removeClass(c).hide(),h.attr("aria-selected","true")):(h.attr("aria-selected","false"),x.threeStateSort&&(x.sortorder="",x.viewsortcols[0]||g.hide())),x.lastsort!==t&&"true"===h.data("autoResized")&&(null!=d&&null!=d.autoResizing&&d.autoResizing.compact||x.autoResizing.compact)&&x.columnsToReResizing.push(t),x.sortname=d.index||e}if(feedback.call(n,"onSortCol",x.sortname,t,x.sortorder,l||{})){if("local"===x.datatype?x.deselectAfterSort&&!x.multiPageSelection&&r.resetSelection.call($(n)):x.multiPageSelection||(x.selrow=null,x.multiselect&&(ee.call(n,!1),clearArray(x.selarrrow))),clearArray(x.savedRow),x.editingInfo={},x.scroll){var b=s.bDiv.scrollLeft;O.emptyRows.call(n,!0,!1),s.hDiv.scrollLeft=b}x.subGrid&&"local"===x.datatype&&$("td.sgexpanded","#"+jqID(x.id)).each(function(){$(this).trigger("click")}),K.call(n),x.lastsort=t,x.sortname!==e&&t&&(x.lastsort=t)}else x.lastsort=t}},oe=function(e){var t,r=e,i=e;for(t=e+1;t "),x.colModel[ce]({name:"cb",width:jgrid.cell_width?x.multiselectWidth+x.cellLayout:x.multiselectWidth,labelClasses:"jqgh_cbox",classes:"td_cbox",sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0})}if(x.rownumbers&&(x.colNames.unshift(""),x.colModel.unshift({name:"rn",width:jgrid.cell_width?x.rownumWidth+x.cellLayout:x.rownumWidth,labelClasses:"jqgh_rn",sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0,frozen:!0})),x.iColByName=S(x.colModel),x.xmlReader=s(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},x.xmlReader),x.jsonReader=s(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},x.jsonReader),x.localReader=s(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},x.localReader),x.scroll&&(x.pgbuttons=!1,x.pginput=!1,x.rowList=[]),!0===x.treeGrid){try{r.setTreeGrid.call(o)}catch(e){}"local"!==x.datatype&&(x.localReader={id:"_id_"}),x.iPropByName=F(x.additionalProperties)}if(function(){var e,t,r,i=x.remapColumns,a=x.colModel,o=a.length,l=[];for(e=0;e=0;ne--)if(!0!==x.colModel[ne].hidden){x.colModel[ne].resizable=!1;break}var ue,pe,fe,he,ge,me,ve,be,we=[],$e=[],ye=[],xe="",je=" ",Ce=y("states.hover"),De=y("states.disabled");if(x.multiSort){we=x.sortname.split(",");var Se;for(Se=0;Se",ue=se.index||se.name,se.labelAlign){case"left":me="text-align:left;";break;case"right":me="text-align:right;";break;case"likeData":me=void 0===se.align||"left"===se.align?"text-align:left;":"right"===se.align?"text-align:right;":"";break;default:me=""}xe+="",be=se.autoResizable&&"actions"!==se.formatter||se.rotated?""+x.colNames[ne]+" ":x.colNames[ne],x.sortIconsBeforeText?(xe+=(x.builderSortIcons||jgrid.builderSortIcons).call(a,ne),xe+=be):(xe+=be,xe+=(x.builderSortIcons||jgrid.builderSortIcons).call(a,ne)),xe+="
",je+=" ",se.width=se.width?parseInt(se.width,10):150,"boolean"!=typeof se.title&&(se.title=!0),se.lso="",ue===x.sortname&&(x.lastsort=ne,se.lso=x.sortorder||se.firstsortorder||"asc"),x.multiSort&&-1!==(ye=d(ue,we))&&(se.lso=$e[ye])}xe+=" ",je+=" ";var qe=$("");if($(qe[0].tHead).children("tr").children("th").hover(function(){$(this).addClass(Ce)},function(){$(this).removeClass(Ce)}),x.multiselect&&$(x.cb,qe).on("click",function(){var e,t,r=y("states.select"),i=[],o=x.iColByName.cb,l=function(e,t){$(e)[t?"addClass":"removeClass"](r).attr(t?{"aria-selected":"true",tabindex:"0"}:{"aria-selected":"false",tabindex:"-1"}),void 0!==o&&$(e.cells[o]).children("input.cbox").prop("checked",t)},n=O.fbRows,s=De+" ui-subgrid jqgroup jqfoot jqgfirstrow jqgskipselect",d=x._index;if(clearArray(x.selarrrow),this.checked){if(e=!0,x.selrow=a.rows.length>1?a.rows[a.rows.length-1].id:null,x.multiPageSelection&&("local"===x.datatype||x.treeGrid)&&null!=x.data&&x.data.length>0&&null!=d)for(t in d)d.hasOwnProperty(t)&&x.selarrrow.push(x.idPrefix+t)}else e=!1,x.selrow=null;var c=e?x.selarrrow:i;$(a.rows).each(function(t){hasOneFromClasses(this,s)||(l(this,e),$.inArray(this.id,c)<0&&c.push(this.id),n&&l(n[t],e))}),feedback.call(a,"onSelectAll",e?x.selarrrow:i,e)}),!0===x.autowidth){var Fe=Math.floor($(E).innerWidth());x.width=Fe>0?Fe:"nw"}isNaN(x.width)?isNaN(parseFloat(x.width))||(x.width=parseFloat(x.width)):x.width=Number(x.width),x.widthOrg=x.width,function(){var e,t,r,i,a=0,o=jgrid.cell_width?0:I(x.cellLayout,0),l=0,n=I(x.scrollOffset,0),s=!1,c=0,p=jgrid.isCellClassHidden;u(x.colModel,function(){if(void 0===this.hidden&&(this.hidden=!1),x.grouping&&x.autowidth){var e=d(this.name,x.groupingView.groupField);e>=0&&x.groupingView.groupColumnShow.length>e&&(this.hidden=!x.groupingView.groupColumnShow[e])}this.widthOrg=t=I(this.width,0),!1!==this.hidden||p(this.classes)||(a+=t+o,this.fixed?c+=t+o:l++)}),isNaN(x.width)&&(x.width=a+(!1!==x.shrinkToFit||isNaN(x.height)?0:n)),O.width=x.width,x.tblwidth=a,!1===x.shrinkToFit&&!0===x.forceFit&&(x.forceFit=!1),!0===x.shrinkToFit&&l>0&&(r=O.width-o*l-c,isNaN(x.height)||(r-=n,s=!0),a=0,u(x.colModel,function(i){!1!==this.hidden||p(this.classes)||this.fixed||(t=Math.round(r*this.width/(x.tblwidth-o*l-c)),this.width=t,a+=t,e=i)}),i=0,s?O.width-c-(a+o*l)!==n&&(i=O.width-c-(a+o*l)-n):s||1===Math.abs(O.width-c-(a+o*l))||(i=O.width-c-(a+o*l)),x.colModel[e].width+=i,x.tblwidth=a+i+o*l+c,x.tblwidth>x.width&&(x.colModel[e].width-=x.tblwidth-parseInt(x.width,10),x.tblwidth=x.width))}(),$(E).css("width",O.width+"px").append("
"),$(x.rs).on("selectstart",function(){return!1}).click(R).dblclick(function(e){var t=$(this).data("idx"),i=$(this).data("pageX"),l=x.colModel[t];if(null==i||null==l)return!1;var n=String(i).split(";"),s=parseFloat(n[0]),d=parseFloat(n[1]);return(2!==n.length||!(Math.abs(s-d)>5||Math.abs(e.pageX-s)>5||Math.abs(e.pageX-d)>5))&&(feedback.call(a,"resizeDblClick",t,l,e)&&l.autoResizable&&r.autoResizeColumn.call(o,t),feedback.call(a,"afterResizeDblClick",{iCol:t,cm:l,cmName:l.name}),!1)}),$(k).css("width",O.width+"px");var _e="";x.footerrow&&(_e+=""),Re+="",o.html(""+Re+" "),o.addClass(y("grid","ui-jqgrid-btable"+(!0===x.altRows&&o.jqGrid("isBootstrapGuiStyle")?" table-striped":"")));var Ie=!(!x.caption||!0!==x.hiddengrid),Oe=$("
"),Ge=y("top"),ke=y("bottom");if(O.hDiv=document.createElement("div"),$(O.hDiv).css({width:O.width+"px"}).addClass(y("hDiv","ui-jqgrid-hdiv")).append(Oe).scroll(function(){var e=$(this).next(".ui-jqgrid-bdiv")[0];return e&&(e.scrollLeft=this.scrollLeft),!1}),$(Oe).append(qe),qe=null,Ie&&$(O.hDiv).hide(),x.rowNum=parseInt(x.rowNum,10),(isNaN(x.rowNum)||x.rowNum<=0)&&(x.rowNum=x.maxRowNum),x.pager){var Ne,Ee;"string"==typeof x.pager&&"#"!==x.pager.substr(0,1)?(Ee=x.pager,Ne=$("#"+jqID(x.pager))):!0===x.pager?(Ee=randId(),(Ne=$("
")).appendTo("body"),x.pager="#"+jqID(Ee)):Ee=(Ne=$(x.pager)).attr("id"),Ne.length>0?(Ne.css({width:O.width+"px"}).addClass(y("pager.pager","ui-jqgrid-pager "+ke)).appendTo(E),Ie&&Ne.hide(),te.call(a,Ee,""),x.pager="#"+jqID(Ee)):x.pager=""}!1===x.cellEdit&&!0===x.hoverrows&&o.on("mouseover.jqGrid",function(e){ve=$(e.target).closest("tr.jqgrow"),"ui-subgrid"!==$(ve).attr("class")&&$(ve).addClass(Ce)}).on("mouseout.jqGrid",function(e){ve=$(e.target).closest("tr.jqgrow"),$(ve).removeClass(Ce)});var Ae=function(e){var t,r,i;do{if((t=$(e).closest("td")).length>0){if(r=t.parent(),i=r.parent().parent(),r.is(".jqgrow")&&(i[0]===this||i.is("table.ui-jqgrid-btable")&&(i[0].id||"").replace("_frozen","")===this.id))break;e=t.parent()}}while(t.length>0);return t};o.before(O.hDiv).click(function(e){var t=y("states.select"),i=e.target,l=Ae.call(a,i),n=l.parent();if(0!==n.length&&!hasOneFromClasses(n,De)){var s=n[0].id,d=l[0].cellIndex,c=$(i).hasClass("cbox")&&$(i).is(":enabled")&&!hasOneFromClasses(i,De),u=feedback.call(a,"beforeSelectRow",s,e),f=!1,h=jgrid.detectRowEditing.call(a,s),g=null!=h&&"cellEditing"!==h.mode;if("A"!==i.tagName&&(!g||c)){if(feedback.call(a,"onCellSelect",s,d,l.html(),e),!0===x.cellEdit){if(u&&x.multiselect&&c){if(p.call(o,s,!0,e),c&&!x.noCellSelection)return;f=!0}try{r.editCell.call(o,n[0].rowIndex,d,!0)}catch(e){}if(!x.multiselect||!x.noCellSelection||x.multiboxonly&&f)return}if(u)if(x.multikey)e[x.multikey]&&!f?p.call(o,s,!0,e):x.multiselect&&c&&(c=$("#jqg_"+jqID(x.id)+"_"+s).is(":checked"),$("#jqg_"+jqID(x.id)+"_"+s).prop("checked",!c));else if(x.multiselect&&x.multiboxonly)if(c&&!f)p.call(o,s,!0,e);else{var m=x.frozenColumns?x.id+"_frozen":"";$(x.selarrrow).each(function(e,i){var a=r.getGridRowById.call(o,i);a&&$(a).removeClass(t),$("#jqg_"+jqID(x.id)+"_"+jqID(i)).prop("checked",!1),m&&($("#"+jqID(i),"#"+jqID(m)).removeClass(t),$("#jqg_"+jqID(x.id)+"_"+jqID(i),"#"+jqID(m)).prop("checked",!1))}),clearArray(x.selarrrow),f||p.call(o,s,!0,e)}else{var v=x.selrow;f||p.call(o,s,!0,e),"toggle"!==x.singleSelectClickMode||x.multiselect||v!==s||(a.grid.fbRows&&(n=n.add(a.grid.fbRows[n[0].rowIndex]===n[0]?a.rows[n[0].rowIndex]:a.grid.fbRows[n[0].rowIndex])),n.removeClass(t).attr({"aria-selected":"false",tabindex:"-1"}),x.selrow=null)}else c&&$(i).prop("checked",!1)}}}).on("reloadGrid",function(e,t){var i=this,a=i.grid,o=$(this);if(!0===x.treeGrid&&(x.datatype=x.treedatatype),t=s({},defaults.reloadGridOptions||{},x.reloadGridOptions||{},t||{}),"local"===x.datatype&&x.dataTypeOrg&&x.loadonce&&t.fromServer&&(x.datatype=x.dataTypeOrg,delete x.dataTypeOrg),t.current&&a.selectionPreserver.call(i),"local"===x.datatype?(x.multiPageSelection||r.resetSelection.call(o),x.data.length&&(V.call(i),H.call(i))):x.treeGrid||x.multiPageSelection||(x.selrow=null,x.multiselect&&(clearArray(x.selarrrow),ee.call(i,!1)),clearArray(x.savedRow),x.editingInfo={}),x.iRow=-1,x.iCol=-1,x.scroll&&O.emptyRows.call(i,!0,!1),t.page){var l=parseInt(t.page,10);l>x.lastpage&&(l=x.lastpage),l<1&&(l=1),x.page=l,a.prevRowHeight?a.bDiv.scrollTop=(l-1)*a.prevRowHeight*x.rowNum:a.bDiv.scrollTop=0}return a.prevRowHeight&&x.scroll&&void 0===t.page?(delete x.lastpage,a.populateVisible.call(i)):a.populate.call(i),!0===x._inlinenav&&o.jqGrid("showAddEditButtons",!1),!1}).dblclick(function(e){var t=Ae.call(a,e.target),r=t.parent();if(t.length>0&&!feedback.call(a,"ondblClickRow",r.attr("id"),r[0].rowIndex,t[0].cellIndex,e))return!1}).on("contextmenu",function(e){var t=Ae.call(a,e.target),r=t.parent(),i=r.attr("id");if(0!==t.length)return x.multiselect||x.selrow===i||!0!==x.selectOnContextMenu||p.call(o,i,!0,e),!!feedback.call(a,"onRightClickRow",i,r[0].rowIndex,t[0].cellIndex,e)&&void 0}),O.bDiv=document.createElement("div"),N&&"auto"===String(x.height).toLowerCase()&&(x.height="100%"),$(O.bDiv).append($("
").append("
").append(a)).addClass("ui-jqgrid-bdiv").css({height:x.height+(isNaN(x.height)?"":"px"),width:O.width+"px"}).scroll(O.scrollGrid),x.maxHeight&&$(O.bDiv).css("max-height",x.maxHeight+(isNaN(x.maxHeight)?"":"px")),o.css({width:"1px"}),$.support.tbody||2===$(">tbody",a).length&&$(">tbody:gt(0)",a).remove(),x.multikey&&$(O.bDiv).on(jgrid.msie?"selectstart":"mousedown",function(){return!1}),Ie&&$(O.bDiv).hide(),O.cDiv=document.createElement("div");var Te=w("gridMinimize.visible"),Me=w("gridMinimize.hidden"),Be=C("showhide"),Pe=!0===x.hidegrid?$(" ").hover(function(){Pe.addClass(Ce)},function(){Pe.removeClass(Ce)}).append(" "):"";if($(O.cDiv).append(""+x.caption+" ").append(Pe).addClass(y("gridTitle","ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===G?"-rtl ":" ")+Ge)),$(O.cDiv).insertBefore(O.hDiv),x.toolbar[0]){O.uDiv=document.createElement("div"),"top"===x.toolbar[1]?$(O.uDiv).insertBefore(O.hDiv):"bottom"===x.toolbar[1]&&$(O.uDiv).insertAfter(O.hDiv);var ze=y("toolbarUpper","ui-userdata");"both"===x.toolbar[1]?(O.ubDiv=document.createElement("div"),$(O.uDiv).addClass(ze).attr("id","t_"+x.id).insertBefore(O.hDiv),$(O.ubDiv).addClass(y("toolbarBottom","ui-userdata")).attr("id","tb_"+x.id).insertAfter(O.hDiv),Ie&&$(O.ubDiv).hide()):$(O.uDiv).width(O.width).addClass(ze).attr("id","t_"+x.id),Ie&&$(O.uDiv).hide()}if("string"==typeof x.datatype&&(x.datatype=x.datatype.toLowerCase()),x.toppager?(x.toppager=x.id+"_toppager",O.topDiv=$("")[0],$(O.topDiv).addClass(y("pager.pager","ui-jqgrid-toppager"+(x.caption?"":" "+Ge))).css({width:O.width+"px"}).insertBefore(O.hDiv),te.call(a,x.toppager,"_t"),x.toppager="#"+jqID(x.toppager)):""!==x.pager||x.scroll||(x.rowNum=x.maxRowNum),x.footerrow&&(O.sDiv=$("
")[0],Oe=$("
"),$(O.sDiv).append(Oe).width(O.width).insertAfter(O.hDiv),$(Oe).append(_e),O.footers=$(".ui-jqgrid-ftable",O.sDiv)[0].rows[0].cells,x.rownumbers&&(O.footers[0].className=y("rowNum","jqgrid-rownum")),Ie&&$(O.sDiv).hide()),Oe=null,x.caption){var Le=x.datatype;!0===x.hidegrid&&($(".ui-jqgrid-titlebar-close",O.cDiv).click(function(e){var t=".ui-jqgrid-bdiv,.ui-jqgrid-hdiv,.ui-jqgrid-pager,.ui-jqgrid-sdiv",r=this;!0===x.toolbar[0]&&("both"===x.toolbar[1]&&(t+=",#"+jqID($(O.ubDiv).attr("id"))),t+=",#"+jqID($(O.uDiv).attr("id")));var i=$(t,x.gView).length;return x.toppager&&(t+=","+x.toppager),"visible"===x.gridstate?$(t,x.gBox).slideUp("fast",function(){0===--i&&($("span",r).removeClass(Te).addClass(Me),x.gridstate="hidden",$(x.gBox).hasClass("ui-resizable")&&$(".ui-resizable-handle",x.gBox).hide(),$(O.cDiv).addClass(ke),Ie||feedback.call(a,"onHeaderClick",x.gridstate,e))}):"hidden"===x.gridstate&&($(O.cDiv).removeClass(ke),$(t,x.gBox).slideDown("fast",function(){0===--i&&($("span",r).removeClass(Me).addClass(Te),Ie&&(x.datatype=Le,K.call(a),Ie=!1),x.gridstate="visible",$(x.gBox).hasClass("ui-resizable")&&$(".ui-resizable-handle",x.gBox).show(),Ie||feedback.call(a,"onHeaderClick",x.gridstate,e))})),!1}),Ie&&(x.datatype="local",$(".ui-jqgrid-titlebar-close",O.cDiv).trigger("click")))}else $(O.cDiv).hide(),$(O.cDiv).nextAll("div:visible").first().addClass("ui-corner-top");$(O.hDiv).after(O.bDiv),O.eDiv=$("
")[0],$(O.hDiv).after(O.eDiv),$(E).click(R).dblclick(function(e){var t=$(x.rs),i=t.offset(),l=t.data("idx"),n=t.data("delta"),s=x.colModel[l],d=$(this).data("pageX")||t.data("pageX");if(null==d||null==s)return!1;var c=String(d).split(";"),u=parseFloat(c[0]),p=parseFloat(c[1]);return(2!==c.length||!(Math.abs(u-p)>5||Math.abs(e.pageX-u)>5||Math.abs(e.pageX-p)>5))&&(feedback.call(a,"resizeDblClick",l,s)&&i.left-1<=e.pageX+n&&e.pageX+n<=i.left+t.outerWidth()+1&&s.autoResizable&&r.autoResizeColumn.call(o,l),feedback.call(a,"afterResizeDblClick",{iCol:l,cm:s,cmName:s.name}),!1)}),x.pager||$(O.cDiv).nextAll("div:visible").filter(":last").addClass(ke),$(".ui-jqgrid-labels",O.hDiv).on("selectstart",function(){return!1}),a.formatCol=B,a.sortData=ae,a.updatepager=function(e,t){var r,i,a,o,l,n,s,d,c=this,u=$(c),p=c.grid,f=x.pager||"",h=x.pager?"_"+x.pager.substr(1):"",g=p.bDiv,m=$.fmatter?$.fmatter.NumberFormat:null,v=x.toppager?"_"+x.toppager.substr(1):"",b=y("states.hover"),w=y("states.disabled");if((a=parseInt(x.page,10)-1)<0&&(a=0),a*=parseInt(x.rowNum,10),l=a+x.reccount,x.scroll){var D=$(getGridComponent(COMPONENT_NAMES.BODY_TABLE,g)[0].rows).slice(1);a=l-D.length,x.reccount=D.length;var S=D.outerHeight()||p.prevRowHeight;if(S){var q=a*S,F=jgrid.fixMaxHeightOfDiv.call(c,parseInt(x.records,10)*S);$(g).children("div").first().css({height:F+"px"}).children("div").first().css({height:q+"px",display:""}),0===g.scrollTop&&x.page>1&&(g.scrollTop=x.rowNum*(x.page-1)*S)}g.scrollLeft=p.hDiv.scrollLeft}if(f+=x.toppager?(f?",":"")+x.toppager:""){if(s=j("formatter.integer")||{},r=I(x.page),i=I(x.lastpage),$(".selbox",f).prop("disabled",!1),!0===x.pginput){var _=$(".ui-pg-input",f),R=String(x.page).length;_.val(x.page),_.each(function(){var e=parseInt($(this).attr("size"),10);e>0&&etd.jqgrid-rownum",c.rows).each(function(e){$(this).html(a+1+e)}),t&&x.jqgdnd&&u.jqGrid("gridDnD","updateDnD"),feedback.call(c,"gridComplete"),u.triggerHandler("jqGridAfterGridComplete")},a.refreshIndex=H,a.addItemDataToColumnIndex=L,a.removeItemDataFromColumnIndex=function(e){var t,r,i,a=x.dataIndexById[e];if(null!=a){for(t in a)if(a.hasOwnProperty(t)){r=a[t];for(i in r)r.hasOwnProperty(i)&&(delete x.indexByColumnData[t][i][e],$.isEmptyObject(x.indexByColumnData[t][i])&&delete x.indexByColumnData[t][i])}delete x.dataIndexById[e]}},a.generateValueFromColumnIndex=function(e,t,r){var i,a,o=$(this).jqGrid("getUniqueValueFromColumnIndex",e),l="";if(null!=o)for(r=r||";",t=t||":",i=0,a=o.length;i"},a.formatter=function(e,t,r,i,o,n){var s,d=x.colModel[r];if(void 0!==d.formatter){var c={rowId:e=""!==String(x.idPrefix)?M(e):e,colModel:d,gid:x.id,pos:r,rowData:n||i};s=l(d.cellBuilder)?d.cellBuilder.call(a,t,c,i,o):l(d.formatter)?d.formatter.call(a,t,c,i,o):$.fmatter?$.fn.fmatter.call(a,d.formatter,t,c,i,o):P(t)}else s=P(t);if(s=d.autoResizable&&"actions"!==d.formatter?""+s+" ":s,x.treeGrid&&"edit"!==o&&(null==x.ExpandColumn&&0===r||x.ExpandColumn===d.name)){null==n&&(n=x.data[x._index[e]]);var u=parseInt(n[x.treeReader.level_field]||0,10),p=0===parseInt(x.tree_root_level,10)?u:u-1,f=n[x.treeReader.leaf_field],h=n[x.treeReader.expanded_field],g=n[x.treeReader.icon_field],m=f?(null!=g&&""!==g?g:x.treeIcons.leaf)+" tree-leaf":h?x.treeIcons.minus+" tree-minus":x.treeIcons.plus+" tree-plus";if(!f&&g&&"string"==typeof g){var v=g.split(",");2===v.length&&(m=h?v[0]:v[1])}s=""+s+" "}return s},s(O,{populate:K,emptyRows:function(e,t){var r=this,i=O.bDiv,a=null!=O.fbDiv?O.fbDiv.children(".ui-jqgrid-btable")[0]:null,o=function(e){if(e){var t=e.rows,r=t[0];if(x.deepempty)t&&$(t).slice(1).remove();else if(x.quickEmpty)if("quickest"===x.quickEmpty)e.replaceChild(document.createElement("tbody"),e.tBodies[0]),e.firstChild.appendChild(r);else for(;t.length>1;)e.deleteRow(t.length-1);else $(e.firstChild).empty().append(r)}};$(r).off(".jqGridFormatter"),o(r),o(a),e&&x.scroll&&($(i.firstChild).css({height:"auto"}),$(i.firstChild.firstChild).css({height:0,display:"none"}),0!==i.scrollTop&&(i.scrollTop=0)),!0===t&&x.treeGrid&&(clearArray(x.data),clearArray(x.lastSelectedData),x._index={},x.dataIndexById={},x.indexByColumnData={}),x.rowIndexes={},x.iRow=-1,x.iCol=-1},beginReq:J,endReq:Z}),a.addXmlData=Y,a.addJSONData=Y,a.rebuildRowIndexes=_,a.grid.cols=a.rows[0].cells,feedback.call(a,"onInitGrid"),x.treeGrid&&"local"===x.datatype&&null!=x.data&&x.data.length>0&&(x.datatype="jsonstring",x.datastr=x.data,x.data=[]),K.call(a),x.hiddengrid=!1}else h(j("errors.model"))}else h("Element is not a table!")}})};var base=$.fn.jqGrid;jgrid.extend({getGridRes:function(e){var t=this[0];if(!t||!t.grid||!t.p)return null;var r=jgrid.getRes(locales[t.p.locale],e)||jgrid.getRes(locales["en-US"],e),i=jgrid.getRes(jgrid,e);return"object"!=typeof r||null===r||$.isArray(r)?void 0!==i?i:r:$.extend(!0,{},r,i||{})},getGuiStyles:function(e,t){var r=this instanceof $&&this.length>0?this[0]:this;if(!r||!r.grid||!r.p)return"";var i,a=r.p.guiStyle||jgrid.defaults.guiStyle||"jQueryUI",o=jgrid.getRes(jgrid.guiStyles[a],e);return void 0===o&&"string"==typeof(i=jgrid.getRes(jgrid.guiStyles[a],"baseGuiStyle"))&&(o=jgrid.getRes(jgrid.guiStyles[i],e)),jgrid.mergeCssClasses(o||"",t||"")},isBootstrapGuiStyle:function(){return $.inArray("ui-jqgrid-bootstrap",$(this).jqGrid("getGuiStyles","gBox").split(" "))>=0},displayErrorMessage:function(e){var t=this instanceof $&&this.length>0?this[0]:this;if(t&&t.grid&&t.p&&e){var r=$(t.grid.eDiv),i=r.children(".ui-jqgrid-error");i.html(e),r.show(),t.p.errorDisplayTimeout&&setTimeout(function(){i.empty(),r.hide()},t.p.errorDisplayTimeout)}},getIconRes:function(e){var t=this instanceof $&&this.length>0?this[0]:this;if(!t||!t.p)return"";var r=t.p,i=jgrid.icons[r.iconSet],a=function(e,t){var r,i,a,o=t.split("."),l=o.length,n=[];if(null==(e="string"==typeof e?jgrid.icons[e]:e))return"";for((r=e).common&&n.push(r.common),a=0;a0?this[0]:this;if(!t||!t.p)return"";var r=t.p,i=jgrid.icons[r.iconSet];if(null==i)return!1;var a=i.common;if(void 0===a){if(null==i.baseIconSet)return!1;if(null==(i=jgrid.icons[i.baseIconSet]))return!1;a=i.common}return"string"==typeof a&&$.inArray(e,a.split(" "))>=0},getUniqueValueFromColumnIndex:function(e){var t=this[0];if(!t||!t.grid)return null;var r,i=[],a="",o=t.p.indexByColumnData[e];if(null!=o){for(a in o)if(o.hasOwnProperty(a)){for(r in o[a])if(o[a].hasOwnProperty(r)){a=String(o[a][r]);break}i.push(a)}t.p.ignoreCase?void 0===String.prototype.localeCompare?i.sort(function(e,t){var r=e.toLowerCase(),i=t.toLowerCase();return r===i?0:r>i?1:-1}):i.sort(function(e,t){return String(e).toLowerCase().localeCompare(String(t).toLowerCase())}):i.sort()}return i},generateDatalistFromColumnIndex:function(e){if(!this[0]||!this[0].grid)return null;var t,r,i=this.jqGrid("getUniqueValueFromColumnIndex",e),a=$(" ");if(!(null!=i&&i.length>0))return $();for(t=0,r=i.length;t").attr("value",i[t]));return a},getGridParam:function(e){var t=this[0];return t&&t.grid?e?void 0!==t.p[e]?t.p[e]:null:t.p:null},setGridParam:function(e,t){return this.each(function(){var r=this;if(null==t&&(t=!1),r.grid&&"object"==typeof e)if(!0===t){var i=$.extend({},r.p,e);r.p=i}else $.extend(!0,r.p,e)})},abortAjaxRequest:function(){return this.each(function(){var e=this;null!=e.p.jqXhr&&e.p.jqXhr.abort(),e.grid.endReq.call(e)})},getGridRowById:function(e){if(null==e)return null;var t,r=e.toString();return this.each(function(){var i,a,o=this.rows;if(null!=this.p.rowIndexes&&(a=o[this.p.rowIndexes[r]])&&a.id===r&&(t=a),!t)try{for(i=o.length;i--;)if(a=o[i],r===a.id){t=a;break}}catch(r){t=$(this.grid.bDiv).find("#"+jqID(e)),t=t.length>0?t[0]:null}}),t},getDataIDs:function(){var e=[];return this.each(function(){var t,r,i=this.rows,a=i.length;if(a&&a>0)for(t=0;t0&&(a=d[0],b&&(a=u.rows[a.rowIndex])),null==a&&(a=g.call(p,e)),!a||!a.className||a.className.indexOf(v)>-1||(!0===f.scrollrows&&null!=(o=g.call(p,e))&&(o=o.rowIndex)>=0&&function(e,t){var r=t.clientHeight,i=t.scrollTop,a=$(e).position().top,o=e.clientHeight;a+o>=r+i?t.scrollTop=a-(r+i)+o+i:a=0&&parseInt(a.iRow,10)>=0&&(null!=(t=r.rows[a.iRow])&&($(t.cells[a.iCol]).removeClass(s),$(t).removeClass(d)),p&&null!=(t=p[a.iRow])&&($(t.cells[a.iCol]).removeClass(s),$(t).removeClass(d))),clearArray(a.savedRow),a.editingInfo={}})},isCellEditing:function(e,t,r){var i=this[0],a=jgrid.detectRowEditing.call(i,e);if(null!=a&&("inlineEditing"===a.mode||"cellEditing"===a.mode&&a.savedRow.ic===t)){t=isNaN(t)?i.p.iColByName[t]:parseInt(t,10);var o=null!=r&&r.id===e?r:base.getGridRowById.call($(i),e),l=i.p.colModel[t],n=l.editable;if($.isFunction(n)&&(n=n.call(i,{rowid:e,id:stripPref(i.p.idPrefix,e),iCol:t,iRow:o.rowIndex,cmName:l.name,cm:l,mode:a.mode,td:o.cells[t],tr:o,dataElement:jgrid.getDataFieldOfCell.call(i,o,t)[0]})),!0===n)return!0}return!1},getRowData:function(e,t){var r,i={};return"object"==typeof e&&(t=e,e=void 0),t=t||{},this.each(function(){var a,o,l,n,s,d,c,u=this,p=u.p,f=!1,h=1,g=u.rows;if(void 0===e)f=!0,r=[],h=g.length;else if(!(a=base.getGridRowById.call($(u),e)))return i;for(o=0;o0?l.selrow=l.selarrrow[l.selarrrow.length-1]:l.selrow===e&&(l.selrow=null),"local"===l.datatype){var s=stripPref(l.idPrefix,e),d=l._index[s];void 0!==d&&(o.removeItemDataFromColumnIndex(s),l.data.splice(d,1),o.refreshIndex())}if(o.rebuildRowIndexes(),!0===l.altRows&&t&&!$(o).jqGrid("isBootstrapGuiStyle")){var c=l.altclass,u=o.grid.fbRows;$(o.rows).each(function(e){var t=$(this);u&&(t=t.add(u[this.rowIndex])),t[e%2==0?"addClass":"removeClass"](c)})}feedback.call(o,"afterDelRow",e)}),t},setRowData:function(e,t,r){var i=!0;return this.each(function(){var a,o=this,l=o.p,n=typeof r,s={};if(!o.grid)return!1;if(!(a=base.getGridRowById.call($(o),e)))return!1;if(t)try{var d,c=stripPref(l.idPrefix,e),u=l._index[c],p={},f=null!=u?l.data[u]:void 0;if($(l.colModel).each(function(e){var r=this,i=r.name,a=getAccessor(t,i);void 0!==a&&("local"===l.datatype&&null!=f&&(a=convertOnSaveLocally.call(o,a,r,f[i],c,f,e),$.isFunction(r.saveLocally)?r.saveLocally.call(o,{newValue:a,newItem:s,oldItem:f,id:c,cm:r,cmName:i,iCol:e}):s[i]=a),p[i]=a)}),$(l.colModel).each(function(r){var i,n=this,d=n.name,c=getAccessor(t,d),u=$(a.cells[r]);if(void 0!==c){"local"===l.datatype&&null!=f&&(c=s[d]),i=n.title?{title:c}:{},c=o.formatter(e,c,r,t,"edit",p),"select"===n.formatter&&(i=n.title?{title:stripHtml(c)}:{});var h=u;!0===l.treeGrid&&d===l.ExpandColumn&&(h=h.children("span.cell-wrapperleaf,span.cell-wrapper").first()),h.html(c),u.attr(i),l.frozenColumns&&(h=$(o.grid.fbRows[a.rowIndex].cells[r]),!0===l.treeGrid&&d===l.ExpandColumn&&(h=h.children("span.cell-wrapperleaf,span.cell-wrapper").first()),h.html(c).attr(i))}}),"local"===l.datatype){if(l.treeGrid)for(d in l.treeReader)l.treeReader.hasOwnProperty(d)&&delete s[l.treeReader[d]];void 0!==f&&(l.data[u]=$.extend(!0,f,s),o.removeItemDataFromColumnIndex(c),o.addItemDataToColumnIndex(l.data[u],c))}feedback.call(o,"afterSetRow",{rowid:e,inputData:t,iData:u,iRow:a.rowIndex,tr:a,localData:s,cssProp:r})}catch(e){i=!1}i&&("string"===n?$(a).addClass(r):null!==r&&"object"===n&&$(a).css(r))}),i},changeRowid:function(e,t){return this.each(function(){var r,i,a,o,l,n,s,d=this,c=$(d),u=d.p;if(d.grid&&u&&e!==t&&(o=c.jqGrid("getGridRowById",e))&&null==c.jqGrid("getGridRowById",t)){var p=jgrid.stripPref(u.idPrefix,e),f=jgrid.stripPref(u.idPrefix,t),h=!1===u.keyName?u.prmNames.id:u.keyName;for(u.iColByName[h]>=0&&c.jqGrid("setCell",e,h,f),"local"===u.datatype&&void 0!==u._index[p]&&(u._index[f]=u._index[p],r=u.data[u._index[p]],delete u._index[p],r.hasOwnProperty(h)&&(r[h]=f)),u.rowIndexes[t]=o.rowIndex,delete u.rowIndexes[e],(l=null==d.grid.fbRows?$(o):$(o).add(d.grid.fbRows[o.rowIndex])).attr("id",t),u.selrow===e&&(u.selrow=t),$.isArray(u.selarrrow)&&(i=$.inArray(e,u.selarrrow))>=0&&(u.selarrrow[i]=t),u.multiselect&&(a="jqg_"+u.id+"_"+t,l.find("input.cbox").attr("id",a).attr("name",a)),i=0;i0&&e.substr(t)===p&&$(this).attr("id",e.substr(0,t)+f)}):("showlink"===n.formatter||null!=n.unformat&&null!=n.formatter)&&(s=c.jqGrid("getCell",t,i),c.jqGrid("setCell",t,i,s,!1,!1,!0));feedback.call(d,"afterChangeRowid",{rowid:t,oldRowid:e,iRow:o.rowIndex,tr:o})}})},addRowData:function(e,t,r,i){$.inArray(r,["first","last","before","after","afterSelected","beforeSelected"])<0&&(r="last");var a,o,l,n,s,d,c,u,p,f,h,g=!1;return t&&($.isArray(t)?(d=!0,c=e):(t=[t],d=!1),this.each(function(){var m,v,b=this,w=b.p,y=t.length,x=$(b),j=b.rows,C=0,D=base.getGridRowById,S=w.colModel,q=w.additionalProperties;for(d||(void 0!==e?e=String(e):(e=randId(),!1!==w.keyName&&(c=w.keyName,void 0!==t[0][c]&&(e=t[0][c])))),u=w.altclass;C0&&Math.abs(i-t.height())>.5&&e.children(".ui-jqgrid-resize").height(i)}})},rotateColumnHeaders:function(e,t){return this.each(function(){var r,i,a,o,l,n,s,d,c,u,p,f,h,g,m,v,b=$(this),w=this.p,y=w.frozenColumns&&$.isFunction(base.getNumberOfFrozenColumns)?b.jqGrid("getNumberOfFrozenColumns"):0;for($.isArray(e)||(e=[e]),r=0;r=0&&(a=this.grid.headers[i].el,o=i"),c=s.children("span."+w.autoResizing.wrapperClassName),s.each(function(e){e0&&(m=parseFloat(n.css("padding-top")||0),v=parseFloat(n.css("padding-bottom")||0),b=parseFloat(n.css("padding-left")||0),w=parseFloat(n.css("padding-right")||0),s.showSortOrder&&(h+=.5*h),g=f+h+b+w,n.height(g),n.css({paddingTop:w+"px",paddingBottom:b+"px",paddingLeft:m+"px",paddingRight:v+"px"}),d.css("min-width",g-b-w+"px").css({bottom:0}))))};if(-1!==$.inArray(this.name,e)&&this.hidden===c){if(!0===s.frozenColumns&&!0===this.frozen&&!r.notSkipFrozen)return!0;u($(l.hDiv).find(".ui-jqgrid-htable>thead>tr")),!0===s.frozenColumns&&null!=l.fhDiv&&u($(l.fhDiv).find(".ui-jqgrid-htable>thead>tr")),u(a.rows),!0===s.frozenColumns&&null!=l.fbRows&&u(a.rows),s.footerrow&&(u($(l.sDiv).find("tr.footrow")),!0===s.frozenColumns&&null!=l.fsDiv&&u($(l.fsDiv).find("tr.footrow"))),i=parseInt(this.width,10),"none"===t?s.tblwidth-=i+d:s.tblwidth+=i+d,this.hidden=!c,n=!0,r.skipFeedback?(r.toReport=r.toReport||{},r.toReport[this.name]=c):feedback.call(a,"onShowHideCol",c,this.name,o,r)}}),!0===n){var f=s.autowidth||void 0!==s.widthOrg&&"auto"!==s.widthOrg&&"100%"!==s.widthOrg?s.width:s.tblwidth+parseInt(s.scrollOffset,10);r.skipSetGridWidth?r.newGridWidth=f:base.setGridWidth.call(o,f)}if(p&&!r.skipSetGroupHeaders)if(null!=s.pivotOptions&&null!=s.pivotOptions.colHeaders&&s.pivotOptions.colHeaders.length>1){var h,g=s.pivotOptions.colHeaders;for(h=0;hdiv>.ui-jqgrid-htable>thead>tr").first()[0].cells,R=function(e){s.width=n.width=e,$(n.gBox).css("width",e+"px"),$(n.gView).css("width",e+"px"),$(D).css("width",e+"px"),$(S).css("width",e+"px"),n.pager&&$(n.pager).css("width",e+"px"),n.toppager&&$(n.toppager).css("width",e+"px"),!0===n.toolbar[0]&&($(s.uDiv).css("width",e+"px"),"both"===n.toolbar[1]&&$(s.ubDiv).css("width",e+"px")),n.footerrow&&$(q).css("width",e+"px")};if("boolean"!=typeof t&&(t=n.shrinkToFit),!isNaN(h)){if(h=parseInt(h,10),R(h),!1===t&&!0===n.forceFit&&(n.forceFit=!1),!0===t){if($.each(w,function(){!1!==this.hidden||f(this.classes)||(r=this.widthOrg,d+=r+x,this.fixed?p+=this.width+x:c++)}),0===c)return;if(n.tblwidth=parseInt(d,10),a=h-x*c-p,isNaN(n.height)||(D.clientHeight0,$.each(w,function(e){!1!==this.hidden||f(this.classes)||this.fixed||(r=Math.round(this.widthOrg*b),this.width=r,d+=r,j[e].width=r,_[e].style.width=r+"px",n.footerrow&&(C[e].style.width=r+"px"),v&&(F[e].style.width=r+"px"),i=e)}),!i)return;o=0,u?h-p-(d+x*c)!==y&&(o=h-p-(d+x*c)-y):1!==Math.abs(h-p-(d+x*c))&&(o=h-p-(d+x*c)),(g=w[i]).width+=o,n.tblwidth=parseInt(d+o+x*c+p,10),n.tblwidth>h&&(m=n.tblwidth-parseInt(h,10),n.tblwidth=h,g.width=g.width-m),r=g.width,j[i].width=r,_[i].style.width=r+"px",v&&(F[i].style.width=r+"px"),n.footerrow&&(C[i].style.width=r+"px"),n.tblwidth+(u?y:0)D.clientWidth&&(n.autowidth||void 0!==n.widthOrg&&"auto"!==n.widthOrg&&"100%"!==n.widthOrg||R(D.offsetWidth))}n.tblwidth&&(n.tblwidth=parseInt(n.tblwidth,10),h=n.tblwidth,S.scrollLeft=D.scrollLeft,m=Math.abs(h-n.width),n.shrinkToFit&&!t&&m<3&&m>0&&(hD.clientWidth&&(n.autowidth||void 0!==n.widthOrg&&"auto"!==n.widthOrg&&"100%"!==n.widthOrg||R(D.offsetWidth)))),l.fixScrollOffsetAndhBoxPadding();var I={resizeDiv:!0,resizedRows:{iRowStart:t?0:-1,iRowEnd:-1}};$(l).triggerHandler("jqGridResetFrozenHeights",[{header:I,resizeFooter:!0,body:I}])}}})},setGridHeight:function(e){return this.each(function(){var t=this,r=t.grid,i=t.p;if(r){var a=$(r.bDiv);a.css({height:e+(isNaN(e)?"":"px")}),!0===i.frozenColumns&&$(i.idSel+"_frozen").parent().height(a.height()-16),i.height=e,i.scroll&&r.populateVisible.call(t),t.fixScrollOffsetAndhBoxPadding(),$(t).triggerHandler("jqGridResetFrozenHeights")}})},setCaption:function(e){return this.each(function(){var t=this,r=t.grid.cDiv;t.p.caption=e,$("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",r).html(e),$(r).show(),$(r).nextAll("div").removeClass(base.getGuiStyles.call(t,"top")),$(this).triggerHandler("jqGridResetFrozenHeights")})},setLabel:function(e,t,r,i){return this.each(function(){var a,o,l=this,n=l.p;if(l.grid){if(isNaN(e)){if(void 0===(a=n.iColByName[e]))return}else a=parseInt(e,10);a>=0&&(o=$(l.grid.headers[a].el),n.frozenColumns&&(o=o.add(l.grid.fhDiv.find("#"+jqID(o)))),t&&(o.each(function(){var e=$("[id^=jqgh_]",this),r=e.children("span.ui-jqgrid-cell-wrapper");if(r.length>0)r.html(t);else{var i=$(".s-ico",this);e.empty().html(t)[n.sortIconsBeforeText?"prepend":"append"](i)}}),n.colNames[a]=t),r&&("string"==typeof r?o.addClass(r):o.css(r)),"object"==typeof i&&o.attr(i))}})},setCell:function(e,t,r,i,a,o){return this.each(function(){var l,n,s,d,c,u,p,f,h,g,m=this,v=m.p,b=-1,w=v.colModel,y={};if(m.grid&&(b=isNaN(t)?v.iColByName[t]:parseInt(t,10))>=0&&(c=base.getGridRowById.call($(m),e))){if(u=jgrid.getCell.call(m,c,b),""!==r||!0===o){if(s=w[b],"local"===v.datatype&&(h=stripPref(v.idPrefix,e),void 0!==(g=v._index[h])&&(d=v.data[g])),null==d){for(n=0;n0){try{f=$.unformat.call(m,p,{rowId:e,colModel:w[n]},n)}catch(e){f=htmlDecode(p[0].innerHTML)}y[w[n].name]=f}}else y=d;y[s.name]=r,l=m.formatter(e,r,b,y,"edit");var x=u;!0===v.treeGrid&&s.name===v.ExpandColumn&&(x=x.children("span.cell-wrapperleaf,span.cell-wrapper").first()),x.html(l),s.title&&u.attr({title:r}),null!=d&&(l=convertOnSaveLocally.call(m,r,s,d[s.name],h,d,b),$.isFunction(s.saveLocally)?s.saveLocally.call(m,{newValue:l,newItem:d,oldItem:d,id:h,cm:s,cmName:s.name,iCol:b}):d[s.name]=l)}(i||a)&&(u=jgrid.getCell.call(m,c,b),i&&u["string"==typeof i?"addClass":"css"](i),"object"==typeof a&&u.attr(a))}})},getCell:function(e,t){var r=!1;return this.each(function(){var i,a,o,l,n=this,s=n.p;if(n.grid&&(i=isNaN(t)?s.iColByName[t]:parseInt(t,10))>=0&&(a=base.getGridRowById.call($(n),e))){o=jgrid.getDataFieldOfCell.call(n,a,i).first(),l=s.colModel[i];try{r=base.isCellEditing.call($(n),e,i,a)?jgrid.getEditedValue.call(n,o,l,{},l.editable):$.unformat.call(n,o,{rowId:a.id,colModel:l},i)}catch(e){r=htmlDecode(o.html())}}}),r},getCol:function(e,t,r){var i,a,o,l,n=[],s=0;return t="boolean"==typeof t&&t,void 0===r&&(r=!1),this.each(function(){var d,c,u=this,p=u.p;if(u.grid&&(d=isNaN(e)?p.iColByName[e]:parseInt(e,10))>=0){var f,h,g=u.rows,m=g.length,v=0,b=0,w=p.colModel[d];if(m&&m>0){for(;v=0&&(r=i.data[t])}),r},progressBar:function(e){return e=$.extend({htmlcontent:"",method:"hide",loadtype:"disable"},e||{}),this.each(function(){var t="show"===e.method,r=jqID(this.p.id),i=$("#load_"+r);switch(""!==e.htmlcontent&&i.html(e.htmlcontent),e.loadtype){case"disable":break;case"enable":i.toggle(t);break;case"block":$("#lui_"+r).toggle(t),i.toggle(t)}})},setColWidth:function(e,t,r,i){return this.each(function(){var a,o=this,l=$(o),n=o.grid,s=o.p;if("string"==typeof e){if(void 0===(e=s.iColByName[e]))return}else if("number"!=typeof e)return;null!=(a=n.headers[e])&&(a.newWidth=t,n.newWidth=s.tblwidth+t-a.width,n.resizeColumn(e,!s.frozenColumns,i),!1===r||i||(o.fixScrollOffsetAndhBoxPadding(),base.setGridWidth.call(l,n.newWidth+s.scrollOffset,!1)))})},getAutoResizableWidth:function(e){var t=this;if(0===t.length)return-1;var r,i,a,o,l,n=(t=t[0]).rows,s=t.p,d=s.colModel[e],c=$(t.grid.headers[e].el),u=c.children("div"),p=parseFloat(c.css(d.rotated?"padding-top":"padding-left")||0),f=parseFloat(c.css(d.rotated?"padding-bottom":"padding-right")||0),h=u.children("span.s-ico"),g=u.children(".ui-jqgrid-sort-order"),m=u.children("."+s.autoResizing.wrapperClassName),v=d.rotated?m.outerHeight():m.outerWidth(),b=parseFloat(m.css(d.rotated?"height":"width")||0),w=0,y=0,x=null!=d.autoResizing&&void 0!==d.autoResizable.compact?d.autoResizable.compact:s.autoResizing.compact,j=s.autoResizing.wrapperClassName;if(null==d||!d.autoResizable||0===m.length||d.hidden||jgrid.isCellClassHidden(d.classes)||d.fixed)return-1;for(x&&!h.is(":visible")&&"none"===h.css("display")||(y=d.rotated?h.outerHeight(!0):h.outerWidth(!0)+(g.length>0?g.outerWidth(!0):0),s.sortIconsBeforeText||(y-="rtl"===s.direction?parseFloat(h.css("padding-left")||0)+parseFloat(h.css("margin-left")||0):parseFloat(h.css("padding-right")||0)+parseFloat(h.css("margin-right")||0))),d.rotated?y=Math.max(y,v+p+f):y+=v+p+(b===v?p+f:0)+parseFloat(u.css("margin-left")||0)+parseFloat(u.css("margin-right")||0),a=0,n=t.rows;at?r[e.rowIndex]:e)&&null!=e.cells?$(e.cells[t]):$()},safeHeightSet=function(e,t){var r=e.height();Math.abs(r-t)>=1&&t>0&&(e.height(t),r=e.height(),Math.abs(t-r)>=1&&e.height(t+Math.round(t-r)))};jgrid.extend({editCell:function(e,t,r){return this.each(function(){var i,a,o,l,n=this,s=$(n),d=n.p,c=n.rows;if(n.grid&&!0===d.cellEdit&&null!=c&&null!=c[e]&&(e=parseInt(e,10),t=parseInt(t,10),!isNaN(e)&&!isNaN(t))){var u,p=c[e],f=null!=p?p.id:null,h=$(p),g=parseInt(d.iCol,10),m=parseInt(d.iRow,10),v=$(c[m]),b=d.savedRow;if(null!=f){if(d.selrow=f,d.knv||s.jqGrid("GridNav"),b.length>0&&v.length>0){if(!0===r&&e===m&&t===g)return;s.jqGrid("saveCell",b[0].id,b[0].ic)}else setTimeout(function(){$("#"+jgrid.jqID(d.knv)).attr("tabindex","-1").focus()},1);if(l=d.colModel[t],"subgrid"!==(i=l.name)&&"cb"!==i&&"rn"!==i){o=getTdByColumnIndex.call(n,p,t);var w=l.editable;$.isFunction(w)&&(w=w.call(n,{rowid:f,iCol:t,iRow:e,cmName:i,cm:l,mode:"cell"}));var y=s.jqGrid("getGuiStyles","states.select","edit-cell"),x=s.jqGrid("getGuiStyles","states.hover","selected-row");if(!0!==w||!0!==r||o.hasClass("not-editable-cell"))d.noCellSelection||(g>=0&&m>=0&&(getTdByColumnIndex.call(n,v[0],g).removeClass(y),v.removeClass(x)),o.addClass(y),h.addClass(x)),a=o.html().replace(/ /gi,""),feedback.call(n,"onSelectCell",f,i,a,e,t);else{d.noCellSelection||(g>=0&&m>=0&&(getTdByColumnIndex.call(n,v[0],g).removeClass(y),v.removeClass(x)),o.addClass(y),h.addClass(x)),l.edittype||(l.edittype="text"),u=l.edittype;try{a=$.unformat.call(n,o,{rowId:f,colModel:l},t)}catch(e){a="textarea"===u?o.text():o.html()}if(d.autoEncodeOnEdit&&(a=jgrid.oldDecodePostedData(a)),(" "===a||" "===a||1===a.length&&160===a.charCodeAt(0))&&(a=""),$.isFunction(d.formatCell)){var j=d.formatCell.call(n,f,i,a,e,t);void 0!==j&&(a=j)}feedback.call(n,"beforeEditCell",f,i,a,e,t),b.push({id:e,ic:t,name:i,v:a}),d.editingInfo[f]={mode:"cellEditing",savedRow:b[b.length-1],editable:{}},d.editingInfo[f].editable[i]=w;var C=$.extend({},l.editoptions||{},{id:e+"_"+i,name:i,rowId:f,mode:"cell",cm:l,iCol:t}),D=jgrid.createEl.call(n,u,C,a,!0,$.extend({},jgrid.ajaxOptions,d.ajaxSelectOptions||{})),S=o,q=!0===d.treeGrid&&i===d.ExpandColumn;q&&(S=o.children("span.cell-wrapperleaf,span.cell-wrapper")),S.html("").append(D).attr("tabindex","0"),q&&$(D).width(o.width()-o.children("div.tree-wrap").outerWidth()),jgrid.bindEv.call(n,D,C),d.frozenColumns&&t0?$(".ui-datepicker").is(":hidden")?s.jqGrid("restoreCell",e,t):$("input.hasDatepicker",o).datepicker("hide"):s.jqGrid("restoreCell",e,t)),13===r.keyCode&&!r.shiftKey)return s.jqGrid("saveCell",e,t),!1;if(9===r.keyCode){if(n.grid.hDiv.loading)return!1;r.shiftKey?s.jqGrid("prevCell",e,t):s.jqGrid("nextCell",e,t)}r.stopPropagation()}),feedback.call(n,"afterEditCell",f,i,a,e,t)}d.iCol=t,d.iRow=e}}}})},saveCell:function(e,t){return this.each(function(){var r=this,i=$(r),a=r.p,o=r.grid,l=jgrid.info_dialog,n=jgrid.jqID;if(o&&!0===a.cellEdit){var s=i.jqGrid("getGridRes","errors"),d=s.errcap,c=i.jqGrid("getGridRes","edit").bClose,u=a.savedRow,p=u.length>=1?0:null;if(null!==p){var f,h=r.rows[e],g=null!=h?h.id:null,m=null!=h?$(h):$(),v=a.colModel[t],b=v.name,w=getTdByColumnIndex.call(r,h,t),y={},x=jgrid.getEditedValue.call(r,w,v,y);if(x!==u[p].v){void 0!==(f=i.triggerHandler("jqGridBeforeSaveCell",[g,b,x,e,t]))&&(x=f),$.isFunction(a.beforeSaveCell)&&void 0!==(f=a.beforeSaveCell.call(r,g,b,x,e,t))&&(x=f);var j=jgrid.checkValues.call(r,x,t,void 0,void 0,{oldValue:u[p].v,newValue:x,cmName:b,rowid:g,iCol:t,iRow:e,cm:v,tr:h,td:w,mode:"cell"}),C=v.formatoptions||{};if(null==j||!0===j||!0===j[0]){var D=i.triggerHandler("jqGridBeforeSubmitCell",[g,b,x,e,t])||{};if($.isFunction(a.beforeSubmitCell)&&((D=a.beforeSubmitCell.call(r,g,b,x,e,t))||(D={})),$("input.hasDatepicker",w).length>0&&$("input.hasDatepicker",w).datepicker("hide"),"date"===v.formatter&&!0!==C.sendFormatted&&(x=$.unformat.date.call(r,x,v)),"remote"===a.cellsubmit)if(a.cellurl){var S={};S[b]=x;var q=a.prmNames,F=q.id,_=q.oper;S[F]=jgrid.stripPref(a.idPrefix,g),S[_]=q.editoper,S=$.extend(D,S),a.autoEncodeOnEdit&&$.each(S,function(e,t){$.isFunction(t)||(S[e]=jgrid.oldEncodePostedData(t))}),i.jqGrid("progressBar",{method:"show",loadtype:a.loadui,htmlcontent:i.jqGrid("getGridRes","defaults.savetext")||"Saving..."}),o.hDiv.loading=!0,$.ajax($.extend({url:$.isFunction(a.cellurl)?a.cellurl.call(r,a.cellurl,e,t,g,x,b):a.cellurl,data:jgrid.serializeFeedback.call(r,a.serializeCellData,"jqGridSerializeCellData",S),type:"POST",complete:function(n){if(o.endReq.call(r),(n.status<300||304===n.status)&&(0!==n.status||4!==n.readyState)){var s=i.triggerHandler("jqGridAfterSubmitCell",[r,n,S.id,b,x,e,t])||[!0,""];(!0===s||!0===s[0]&&$.isFunction(a.afterSubmitCell))&&(s=a.afterSubmitCell.call(r,n,S.id,b,x,e,t)),null==s||!0===s||!0===s[0]?(i.jqGrid("setCell",g,t,x,!1,!1,!0),w.addClass("dirty-cell"),m.addClass("edited"),feedback.call(r,"afterSaveCell",g,b,x,e,t),u.splice(0,1),delete a.editingInfo[g]):(l.call(r,d,s[1],c),i.jqGrid("restoreCell",e,t))}},error:function(o,n,s){i.triggerHandler("jqGridErrorCell",[o,n,s]),$.isFunction(a.errorCell)?(a.errorCell.call(r,o,n,s),i.jqGrid("restoreCell",e,t)):(l.call(r,d,o.status+" : "+o.statusText+" "+n,c),i.jqGrid("restoreCell",e,t))}},jgrid.ajaxOptions,a.ajaxCellOptions||{}))}else try{l.call(r,d,s.nourl,c),i.jqGrid("restoreCell",e,t)}catch(e){}if("clientArray"===a.cellsubmit){if(i.jqGrid("setCell",g,t,"select"===v.edittype&&"select"!==v.formatter?y.text:x,!1,!1,!0),w.addClass("dirty-cell"),m.addClass("edited"),feedback.call(r,"afterSaveCell",g,b,x,e,t),a.frozenColumns&&t=1){if($.isFunction($.fn.datepicker))try{$("input.hasDatepicker",c).datepicker("hide")}catch(e){}if(i=l.colModel[t],!0===l.treeGrid&&null!=i&&i.name===l.ExpandColumn?c.children("span.cell-wrapperleaf,span.cell-wrapper").empty():c.empty(),c.attr("tabindex","-1"),r=d[0].v,null!=i&&(a=i.formatoptions||{},"date"===i.formatter&&!0!==a.sendFormatted&&(r=$.unformat.date.call(o,r,i)),$(o).jqGrid("setCell",s,t,r,!1,!1,!0),l.frozenColumns&&t<$(o).jqGrid("getNumberOfFrozenColumns")))try{o.rows[n.rowIndex].cells[t].style.height=""}catch(e){}feedback.call(o,"afterRestoreCell",s,r,e,t),d.splice(0,1),delete l.editingInfo[s]}setTimeout(function(){$("#"+l.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(e,t){return this.each(function(){var r,i,a,o=this,l=$(o),n=o.p,s=!1,d=o.rows;if(o.grid&&!0===n.cellEdit&&null!=d&&null!=d[e]){for(r=t+1;r0&&l.jqGrid("saveCell",e,t)}})},prevCell:function(e,t){return this.each(function(){var r,i,a,o=this,l=$(o),n=o.p,s=!1,d=o.rows;if(o.grid&&!0===n.cellEdit&&null!=d&&null!=d[e]){for(r=t-1;r>=0;r--)if(a=n.colModel[r],i=a.editable,$.isFunction(i)&&(i=i.call(o,{rowid:d[e].id,iCol:r,iRow:e,cmName:a.name,cm:a,mode:"cell"})),!0===i){s=r;break}!1!==s?l.jqGrid("editCell",e,s,!0):n.savedRow.length>0&&l.jqGrid("saveCell",e,t)}})},GridNav:function(){return this.each(function(){function e(e,t,r){var i=a.rows[e];if("v"===r.substr(0,1)){var o=s.clientHeight,l=s.scrollTop,n=i.offsetTop+i.clientHeight,d=i.offsetTop;"vd"===r&&n>=l+o&&(s.scrollTop=s.scrollTop+i.clientHeight),"vu"===r&&d=c+parseInt(u,10)?s.scrollLeft=s.scrollLeft+p.clientWidth:h=0;r--)if(!0!==a[r].hidden){i=r;break}if("rgt"===t)for(i=e-1,r=e;r
");$(d).insertBefore(n.cDiv),$("#"+l.knv).focus().keydown(function(n){var s=parseInt(l.iRow,10),d=parseInt(l.iCol,10);switch(i=n.keyCode,"rtl"===l.direction&&(37===i?i=39:39===i&&(i=37)),i){case 38:s-1>0&&(e(s-1,d,"vu"),o.jqGrid("editCell",s-1,d,!1));break;case 40:s+1<=a.rows.length-1&&(e(s+1,d,"vd"),o.jqGrid("editCell",s+1,d,!1));break;case 37:d-1>=0&&(e(s,r=t(d-1,"lft"),"h"),o.jqGrid("editCell",s,r,!1));break;case 39:d+1<=l.colModel.length-1&&(e(s,r=t(d+1,"rgt"),"h"),o.jqGrid("editCell",s,r,!1));break;case 13:d>=0&&s>=0&&o.jqGrid("editCell",s,d,!0);break;default:return!0}return!1})}})},getChangedCells:function(e){var t=[];return e||(e="all"),this.each(function(){var r=this,i=r.p,a=jgrid.htmlDecode,o=r.rows;r.grid&&!0===i.cellEdit&&$(o).each(function(l){var n={};if($(this).hasClass("edited")){var s=this;$(this.cells).each(function(t){var d=i.colModel[t],c=d.name,u=getTdByColumnIndex.call(r,s,t);if("cb"!==c&&"subgrid"!==c&&"rn"!==c&&("dirty"!==e||u.hasClass("dirty-cell")))try{n[c]=$.unformat.call(r,u[0],{rowId:o[l].id,colModel:d},t)}catch(e){n[c]=a(u.html())}}),n.id=this.id,t.push(n)}})}),t}});var getGuiStyles=base.getGuiStyles,getGridRes=base.getGridRes;jgrid.jqModal=jgrid.jqModal||{},$.extend(!0,jgrid.jqModal,{toTop:!0}),$.extend(jgrid,{showModal:function(e){e.w.show()},closeModal:function(e){e.w.hide().attr("aria-hidden","true"),e.o&&e.o.remove()},hideModal:function(e,t){var r=!(!(t=$.extend({jqm:!0,gb:"",removemodal:!1},t||{})).gb||"string"!=typeof t.gb||"#gbox_"!==t.gb.substr(0,6))&&$("#"+t.gb.substr(6))[0],i=$(e);if(t.onClose){var a=r?t.onClose.call(r,e):t.onClose(e);if("boolean"==typeof a&&!a)return}if($.fn.jqm&&!0===t.jqm)i.attr("aria-hidden","true").jqmHide();else{if(""!==t.gb)try{$(">.jqgrid-overlay",t.gb).first().hide()}catch(e){}i.hide().attr("aria-hidden","true")}t.removemodal&&i.remove()},createModal:function(e,t,r,i,a,o,l){var n=jgrid.jqID,s=this.p;r=$.extend(!0,{resizingRightBottomIcon:base.getIconRes.call(this,"form.resizableLtr")},jgrid.jqModal||{},null!=s?s.jqModal||{}:{},r);var d=document.createElement("div"),c="#"+n(e.themodal),u="rtl"===$(r.gbox).attr("dir"),p=!!e.resizeAlso&&"#"+n(e.resizeAlso);l=$.extend({},l||{}),d.className=getGuiStyles.call(this,"dialog.window","ui-jqdialog"),d.id=e.themodal,d.dir=u?"rtl":"ltr";var f=document.createElement("div");f.className=getGuiStyles.call(this,"dialog.document"),$(f).attr("role","document");var h=document.createElement("div");h.className=getGuiStyles.call(this,"dialog.subdocument"),f.appendChild(h),d.appendChild(f);var g=document.createElement("div");g.className=getGuiStyles.call(this,"dialog.header","ui-jqdialog-titlebar "+(u?"ui-jqdialog-titlebar-rtl":"ui-jqdialog-titlebar-ltr")),g.id=e.modalhead,$(g).append(""+r.caption+" ");var m=getGuiStyles.call(this,"states.hover"),v=$(" ").hover(function(){v.addClass(m)},function(){v.removeClass(m)}).append(" ");$(g).append(v);var b=document.createElement("div");$(b).addClass(getGuiStyles.call(this,"dialog.content","ui-jqdialog-content")).attr("id",e.modalcontent),$(b).append(t),h.appendChild(b),$(h).prepend(g),!0===o?$("body").append(d):"string"==typeof o?$(o).append(d):$(d).insertBefore(i),$(d).css(l),void 0===r.jqModal&&(r.jqModal=!0);var w={};if($.fn.jqm&&!0===r.jqModal?(0===r.left&&0===r.top&&r.overlay&&((r=$(a).offset()).left+=4,r.top+=4),w.top=r.top+"px",w.left=r.left):0===r.left&&0===r.top||(w.left=r.left,w.top=r.top+"px"),$("a.ui-jqdialog-titlebar-close",g).click(function(){var e=$(c).data("onClose")||r.onClose,t=$(c).data("gbox")||r.gbox;return jgrid.hideModal(c,{gb:t,jqm:r.jqModal,onClose:e,removemodal:r.removemodal||!1}),!1}),0!==r.width&&r.width||(r.width=300),0!==r.height&&r.height||(r.height=200),!r.zIndex){var y=$(i).parents("*[role=dialog]").first().css("z-index");y?(r.zIndex=parseInt(y,10)+2,r.toTop=!0):r.zIndex=950}if(w.left&&(w.left+="px"),$(d).css($.extend({width:isNaN(r.width)?"auto":r.width+"px",height:isNaN(r.height)?"auto":r.height+"px",zIndex:r.zIndex},w)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":e.modalhead,"aria-hidden":"true"}),void 0===r.drag&&(r.drag=!0),void 0===r.resize&&(r.resize=!0),r.drag)if($.fn.jqDrag)$(g).css("cursor","move"),$(d).jqDrag(g);else try{$(d).draggable({handle:$("#"+n(g.id))})}catch(e){}if(r.resize)if($.fn.jqResize)$(b).append("
"),$(c).jqResize(".jqResize",p);else try{$(d).resizable({handles:"se, sw",alsoResize:p})}catch(e){}!0===r.closeOnEscape&&$(d).keydown(function(e){if(27===e.which){var t=$(c).data("onClose")||r.onClose;jgrid.hideModal(c,{gb:r.gbox,jqm:r.jqModal,onClose:t,removemodal:r.removemodal||!1,formprop:!r.recreateForm||!1,form:r.form||""})}})},viewModal:function(e,t){if(t=$.extend(!0,{overlay:30,modal:!1,overlayClass:getGuiStyles.call(this,"overlay"),onShow:jgrid.showModal,onHide:jgrid.closeModal,gbox:"",jqm:!0,jqM:!0},jgrid.jqModal||{},t||{}),$.fn.jqm&&!0===t.jqm)t.jqM?$(e).attr("aria-hidden","false").jqm(t).jqmShow():$(e).attr("aria-hidden","false").jqmShow();else{""!==t.gbox&&($(">.jqgrid-overlay",t.gbox).first().show(),$(e).data("gbox",t.gbox)),$(e).show().attr("aria-hidden","false");try{$(":input:visible",e)[0].focus()}catch(e){}}},info_dialog:function(e,t,r,i){var a=this,o=a.p,l=$.extend(!0,{width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,left:250,top:170,zIndex:1e3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]},jgrid.jqModal||{},null!=o?o.jqModal||{}:{},{caption:""+e+" "},i||{}),n=l.jqModal;$.fn.jqm&&!n&&(n=!1);var s,d="",c=getGuiStyles.call(a,"states.hover");if(l.buttons.length>0)for(s=0;s";h+=""+t+"
",(r||""!==d)&&(h+=""+(r?jgrid.builderFmButon.call(a,"closedialog",r):"")+d+"
"),h+="";try{"false"===f.attr("aria-hidden")&&jgrid.hideModal("#info_dialog",{jqm:n}),f.remove()}catch(e){}jgrid.createModal.call(a,{themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",resizeAlso:"infocnt"},h,l,"","",!0),f=$("#info_dialog"),d&&$.each(l.buttons,function(){$("#"+jgrid.jqID(this.id),"#info_id").on("click",{click:this.onClick},function(e){return $.isFunction(e.data.click)&&e.data.click.call(a,e,f),!1})}),$("#closedialog","#info_id").click(function(){return jgrid.hideModal("#info_dialog",{jqm:n,onClose:f.data("onClose")||l.onClose,gb:f.data("gbox")||l.gbox}),!1}),$(".fm-button","#info_dialog").hover(function(){$(this).addClass(c)},function(){$(this).removeClass(c)}),$.isFunction(l.beforeOpen)&&l.beforeOpen(),jgrid.viewModal.call(a,"#info_dialog",{onHide:function(e){e.w.hide().remove(),e.o&&e.o.remove()},modal:l.modal,jqm:n}),$.isFunction(l.afterOpen)&&l.afterOpen();try{f.focus()}catch(e){}},bindEv:function(e,t){var r=this;$.isFunction(t.dataInit)&&t.dataInit.call(r,e,t),t.dataEvents&&$.each(t.dataEvents,function(){void 0!==this.data?$(e).on(this.type,"object"==typeof this.data&&null!==this.data?$.extend(!0,{},t,this.data):this.data,this.fn):$(e).on(this.type,t,this.fn)})},createEl:function(e,t,r,i,a){function o(e,t,r){var i=["dataInit","dataEvents","dataUrl","buildSelect","sopt","searchhidden","defaultValue","attr","custom_element","custom_value","generateValue","postData","selectFilled","rowId","column","mode","cm","iCol"];void 0!==r&&$.isArray(r)&&$.merge(i,r),$.each(t,function(t,r){-1===$.inArray(t,i)&&$(e).attr(t,r)}),t.hasOwnProperty("id")||$(e).attr("id",jgrid.randId())}var l="",n=this,s=n.p,d=jgrid.info_dialog,c=function(e){return getGridRes.call($(n),e)},u=c("errors.errcap"),p=c("edit"),f=p.msg,h=p.bClose;if(null==t)return"";switch(e){case"textarea":l=document.createElement("textarea"),i?t.cols||$(l).css({width:"100%","box-sizing":"border-box"}):t.cols||(t.cols=19),t.rows||(t.rows=2),(" "===r||" "===r||1===r.length&&160===r.charCodeAt(0))&&(r=""),l.value=r,o(l,t),$(l).attr({role:"textbox"});break;case"checkbox":if(l=document.createElement("input"),l.type="checkbox",t.value){var g=t.value.split(":");r===g[0]&&(l.checked=!0,l.defaultChecked=!0),l.value=g[0],$(l).data("offval",g[1])}else{var m=String(r).toLowerCase();m.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==m?(l.checked=!0,l.defaultChecked=!0,l.value=r):l.value="on",$(l).data("offval","off")}o(l,t,["value"]),$(l).attr({role:"checkbox","aria-checked":l.checked?"true":"false"});break;case"select":l=document.createElement("select");var v,b=[],w=null;!0===t.multiple||"multiple"===t.multiple?(v=!0,l.multiple="multiple",$(l).attr("aria-multiselectable","true"),b=r.split(","),b=$.map(b,function(e){return $.trim(e)})):(v=!1,b[0]=$.trim(r)),void 0===t.size&&(t.size=v?3:1);try{w=t.rowId}catch(e){}if(s&&s.idPrefix&&(w=jgrid.stripPref(s.idPrefix,w)),void 0===t.dataUrl&&t.generateValue&&null!=s.indexByColumnData[t.cm.name]&&(t.value=n.generateValueFromColumnIndex(t.cm.name,t.separator,t.delimiter)),void 0!==t.dataUrl){var y=t.postData||a.postData,x={elem:l,options:t,cm:t.cm,mode:t.mode,rowid:w,iCol:t.iCol,ovm:b};o(l,t,y?["postData"]:void 0),$.ajax($.extend({url:$.isFunction(t.dataUrl)?t.dataUrl.call(n,w,r,String(t.name),x):t.dataUrl,type:"GET",dataType:"html",data:$.isFunction(y)?y.call(n,w,r,String(t.name)):y,context:x,success:function(e,t,r){var i=this.ovm,a=this.elem,o=this.cm,l=this.iCol,s=$.extend({},this.options),d=this.rowid,c=this.mode,u=$.isFunction(s.buildSelect)?s.buildSelect.call(n,e,r,o,l):e;"string"==typeof u&&(u=$($.trim(u)).html()),u&&($(a).append(u),setTimeout(function(){var e;$("option",a).each(function(t){0===t&&a.multiple&&(this.selected=!1),$.inArray($.trim($(this).val()),i)>-1&&(this.selected=!0,e=!0)}),e||$("option",a).each(function(){$.inArray($.trim($(this).text()),i)>-1&&(this.selected=!0)}),jgrid.fullBoolFeedback.call(n,s.selectFilled,"jqGridSelectFilled",{elem:a,options:s,cm:o,rowid:d,mode:c,cmName:null!=o?o.name:s.name,iCol:l})},0))}},a||{}))}else t.value&&(jgrid.fillSelectOptions(l,t.value,void 0===t.separator?":":t.separator,void 0===t.delimiter?";":t.delimiter,v,r),o(l,t,["value"]),jgrid.fullBoolFeedback.call(n,t.selectFilled,"jqGridSelectFilled",{elem:l,options:t,cm:t.cm,rowid:w,mode:t.mode,cmName:null!=t.cm?t.cm.name:t.name,iCol:t.iCol}));break;case"text":case"password":case"button":var j;j="button"===e?"button":"textbox",(l=document.createElement("input")).type=e,o(l,t),l.value=r,"button"!==e&&(i?t.size||$(l).css({width:"100%","box-sizing":"border-box"}):t.size||(t.size=20)),$(l).attr("role",j);break;case"image":case"file":(l=document.createElement("input")).type=e,o(l,t);break;case"custom":l=document.createElement("span");try{if(!$.isFunction(t.custom_element))throw"editoptions.custom_element is not a function";var C=t.custom_element.call(n,r,t);if(!(C instanceof jQuery||jgrid.isHTMLElement(C)||"string"==typeof C))throw"editoptions.custom_element returns value of a wrong type";C=$(C).addClass("customelement").attr({id:t.id,name:t.name}),$(l).empty().append(C)}catch(e){"e1"===e&&d.call(n,u,"function 'custom_element' "+f.nodefined,h),"e2"===e?d.call(n,u,"function 'custom_element' "+f.novalue,h):d.call(n,u,"string"==typeof e?e:e.message,h)}}return l},checkDate:function(e,t){var r,i={};if(e=e.toLowerCase(),r=-1!==e.indexOf("/")?"/":-1!==e.indexOf("-")?"-":-1!==e.indexOf(".")?".":"/",e=e.split(r),3!==(t=t.split(r)).length)return!1;var a,o,l,n=-1,s=-1,d=-1;for(o=0;o12)&&(-1!==s&&!((c=i[e[s]].toString()).length<1||i[e[s]]<1||i[e[s]]>31||2===i[e[d]]&&i[e[s]]>function(e){return e%4!=0||e%100==0&&e%400!=0?28:29}(i[e[n]])||i[e[s]]>u[i[e[d]]])))))},isEmpty:function(e){return!(!e.match(/^\s+$/)&&""!==e)},checkTime:function(e){var t,r=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/;if(!jgrid.isEmpty(e)){if(!(t=e.match(r)))return!1;if(t[3]){if(t[1]<1||t[1]>12)return!1}else if(t[1]>23)return!1;if(t[2]>59)return!1}return!0},checkValues:function(e,t,r,i,a){var o,l,n,s,d,c=this,u=c.p,p=u.colModel,f=jgrid.isEmpty,h=getGridRes.call($(c),"edit.msg"),g=function(e){var t=o[e];return $.isFunction(t)?t.call(c,a):t},m=getGridRes.call($(c),"formatter.date.masks");if(void 0===r){if("string"==typeof t&&(t=u.iColByName[t]),void 0===t||t<0)return[!0,"",""];s=p[t],o=s.editrules,null!=s.formoptions&&(l=s.formoptions.label)}else o=r,l=void 0===i?"_":i,s=p[t];if(o){if(l||(l=null!=u.colNames?u.colNames[t]:s.label),!0===g("required")&&f(e))return[!1,l+": "+h.required,""];var v=!1!==g("required");if(!0===g("number")&&(!1!==v||!f(e))&&isNaN(e))return[!1,l+": "+h.number,""];if(void 0!==o.minValue&&!isNaN(o.minValue)&&parseFloat(e)parseFloat(o.maxValue))return[!1,l+": "+h.maxValue+" "+o.maxValue,""];if(!0===g("email")&&!(!1===v&&f(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(e)))return[!1,l+": "+h.email,""];if(!0===g("integer")&&(!1!==v||!f(e))){if(isNaN(e))return[!1,l+": "+h.integer,""];if(e%1!=0||-1!==e.indexOf("."))return[!1,l+": "+h.integer,""]}if(!0===g("date")&&!(!1===v&&f(e)||(s.formatoptions&&s.formatoptions.newformat?(n=s.formatoptions.newformat,m.hasOwnProperty(n)&&(n=m[n])):n=p[t].datefmt||"Y-m-d",jgrid.checkDate(n,e))))return[!1,l+": "+h.date+" - "+n,""];if(!0===g("time")&&!(!1===v&&f(e)||jgrid.checkTime(e)))return[!1,l+": "+h.date+" - hh:mm (am/pm)",""];if(!0===g("url")&&!(!1===v&&f(e)||/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@`~=%!]*)(\.\w{2,})?)*\/?)/i.test(e)))return[!1,l+": "+h.url,""];if(!0===o.custom){if(!1!==v||!f(e))return $.isFunction(o.custom_func)?(d=o.custom_func.call(c,e,l,t),$.isArray(d)?d:[!1,h.customarray,""]):[!1,h.customfcheck,""]}else if($.isFunction(o.custom)&&(!1!==v||!f(e)))return d=o.custom.call(c,a),$.isArray(d)?d:[!1,h.customarray,""]}return[!0,"",""]}}),jgrid.extend({getColProp:function(e){var t,r={},i=this[0];return null!=i&&i.grid&&void 0!==(t=i.p.iColByName[e])?i.p.colModel[t]:r},setColProp:function(e,t){return this.each(function(){var r,i=this,a=i.p;i.grid&&null!=a&&t&&void 0!==(r=a.iColByName[e])&&$.extend(!0,a.colModel[r],t)})},sortGrid:function(e,t,r){return this.each(function(){var i,a,o,l=this,n=l.grid,s=l.p,d=s.colModel,c=d.length,u=!1;if(n)for(e||(e=s.sortname),"boolean"!=typeof t&&(t=!1),a=0;a",ge:">=",bw:"^",bn:"!^",in:"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#"}},jgrid.search,a.searching||{},e||{}),d=a.colModel,c=function(e){return getGridRes.call(i,e)},u=c("errors.errcap"),p=c("edit.bClose"),f=c("edit.msg"),h=getGuiStyles.call(t,"states.hover"),g=getGuiStyles.call(t,"states.select"),m=getGuiStyles.call(t,"filterToolbar.dataField"),v={},b=function(e){var t="gs_";switch(s.idMode){case"compatibility":t+=a.idPrefix;break;case"new":t+=a.id+"_"}return t+e},w=function(e){return"#"+jqID(b(e))},y=function(e){var t=(e.value||"").split(":");return{on:t[0]||"on",off:t[1]||"off"}},x=function(e){var t,r,i,o,l,n,c=a.postData[s.sFilter],u={},p=a.iColByName;if(e)for(r=0;r0)return u;for(r=0;r0&&"SPAN"===f[0].nodeName.toUpperCase())i=p.custom_value.call(t,f.children(".customelement").first(),"get");else if("select"===d.stype)i=f.prop("multiple")?null==(i=f.val())||0===i.length?"":i.join(a.inFilterSeparator||","):f.val();else if("checkbox"===d.stype){var m=y(p);switch(f.data("state")){case-1:i="";break;case 0:i=m.off;break;default:i=m.on}}else switch(i=$.trim(f.val()),d.formatter){case"integer":""!==(i=g(i).replace(h("decimalSeparator","number"),"."))&&(i=String(parseInt(i,10)));break;case"number":""!==(i=g(i).replace(h("decimalSeparator"),"."))&&"0"===String(i).charAt(0)&&(i=String(parseFloat(i)));break;case"currency":var v=h("prefix"),b=h("suffix");v&&v.length&&i.substr(0,v.length)===v&&(i=i.substr(v.length)),b&&b.length&&i.length>b.length&&i.substr(i.length-b.length,b.length)===b&&(i=i.substr(0,i.length-b.length)),""!==(i=g(i).replace(h("decimalSeparator"),"."))&&(i=String(parseFloat(i)))}if(i||"nu"===n||"nn"===n||$.inArray(n,a.customUnaryOperations)>=0)e[u]=i,l[u]=n,o++;else if(e.hasOwnProperty(u)&&delete e[u],!s.stringResult&&!s.searchOperators&&"local"!==a.datatype)try{null!=a.postData&&a.postData.hasOwnProperty(u)&&delete a.postData[u]}catch(e){}});var n=o>0;if(s.stringResult||s.searchOperators||"local"===a.datatype){var u='{"groupOp":"'+s.groupOp+'","rules":[',p=0;$.each(e,function(e,t){p>0&&(u+=","),u+='{"field":"'+e+'",',u+='"op":"'+l[e]+'",',u+='"data":"'+(t+="").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',p++}),u+="]}",a.postData[s.sFilter]=u,$.each([s.sField,s.sValue,s.sOper],function(e,t){a.postData.hasOwnProperty(t)&&delete a.postData[t]})}else $.extend(a.postData,e);var f;a.searchurl&&(f=a.url,i.jqGrid("setGridParam",{url:a.searchurl}));var h="stop"===i.triggerHandler("jqGridToolbarBeforeSearch");!h&&$.isFunction(s.beforeSearch)&&(h=s.beforeSearch.call(t)),h||i.jqGrid("setGridParam",{search:n}).trigger("reloadGrid",[$.extend({page:1},s.reloadGridSearchOptions||{})]),f&&i.jqGrid("setGridParam",{url:f}),i.triggerHandler("jqGridToolbarAfterSearch"),$.isFunction(s.afterSearch)&&s.afterSearch.call(t)},D=c("search.odata")||[],S=a.customSortOperations,q=function(e,r,o){$("#sopt_menu").remove(),r=parseInt(r,10),o=parseInt(o,10)+18;var n,c=0,u=[],p=$(e).data("soper"),f=$(e).data("colname"),m=$(".ui-jqgrid-view").css("font-size")||"11px",v=" ");v+="",$("body").append(v),$("#sopt_menu").addClass("ui-menu ui-widget ui-widget-content ui-corner-all"),$("#sopt_menu > li > a").hover(function(){$(this).addClass(h)},function(){$(this).removeClass(h)}).click(function(){var t=$(this).attr("value"),r=$(this).data("oper");if(i.triggerHandler("jqGridToolbarSelectOper",[t,r,e]),$("#sopt_menu").hide(),$(e).data("soper",t).text(r),!0===s.autosearch){var o=$(e).parent().next().children()[0];($(o).val()||"nu"===t||"nn"===t||$.inArray(t,a.customUnaryOperations)>=0)&&C()}})}},F=[],_=$(" ",{class:"ui-search-toolbar",role:"row form"});s.loadFilterDefaults&&(v=x()||{}),$.each(d,function(e){var r,l,d,g,w,y,x,q=this,R=q.searchoptions||{},I=q.editoptions||{},O=$(" ",{class:getGuiStyles.call(t,"colHeaders","ui-th-column ui-th-"+a.direction+" "+(s.applyLabelClasses?q.labelClasses||"":"")),role:"gridcell","aria-describedby":a.id+"_"+q.name}),G=$("
"),k=$(""),N=k.children("tbody").children("tr").children("td"),E=N.eq(0),A=N.eq(1),T=N.eq(2);if(!0===this.hidden&&O.css("display","none"),this.search=!1!==this.search,void 0===this.stype&&(this.stype="text"),r=$.extend({mode:"filter",name:q.name,cm:q,iCol:e,id:b(q.name)},R),this.search){if(s.searchOperators){for(g=a.search&&null!=v[this.name]?v[this.name].op:r.sopt?r.sopt[0]:"select"===q.stype||"checkbox"===q.stype?"eq":s.defaultSearch,w=0;w"+d+" ")}if(E.data("colindex",e),null!=r.sopt&&1!==r.sopt.length||E.hide(),a.search&&null!=v[this.name]&&(r.defaultValue=v[this.name].data),void 0===r.clearSearch&&(r.clearSearch="text"===this.stype),r.clearSearch){var B=$.isFunction(s.resetTitle)?s.resetTitle.call(t,{options:s,cm:q,cmName:q.name,iCol:e}):(c("search.resetTitle")||"Clear Search Value")+" "+jgrid.stripHtml(a.colNames[e]);T.append(""+s.resetIcon+" ")}else T.hide();switch(G.append(k),this.stype){case"checkbox":var P=void 0!==r.defaultValue?r.defaultValue:"-1";x=$(" "),"-1"===P?x.prop("indeterminate",!0):"1"===P&&x.prop("checked",!0),x.click(function(){var e=$(this);switch(e.data("state")){case-1:j(e,1);break;case 0:j(e,-1);break;default:j(e,0)}!0===s.autosearch&&C()}),A.append(x),r.attr&&x.attr(r.attr),F.push({elem:x[0],options:r});break;case"select":if(l=this.surl||r.dataUrl)$.ajax($.extend({url:l,context:{$tdInput:A,options:r,cm:q,iCol:e},dataType:"html",success:function(e,i,a){var o,l,n,d=this.cm,c=this.iCol,u=this.options,p=this.$tdInput;void 0!==u.buildSelect?(o=u.buildSelect.call(t,e,a,d,c))&&p.append(o):p.append(e),(n=p.children("select")).attr({name:d.index||d.name,id:b(d.name)}),u.attr&&n.attr(u.attr),n.addClass(m),n.css({width:"100%"}),0===n.find("option[value='']").length&&"string"==typeof r.noFilterText&&((l=document.createElement("option")).value="",l.innerHTML=r.noFilterText,n.prepend(l),null!=$(n[0].options[n[0].selectedIndex]).attr("selected")||n[0].multiple||(n[0].selectedIndex=0)),n[0].multiple&&0===n.find("option[selected]").length&&-1!==n[0].selectedIndex&&(n[0].options[n[0].selectedIndex].selected=!1),void 0!==u.defaultValue&&n.val(u.defaultValue),jgrid.bindEv.call(t,n[0],u),jgrid.fullBoolFeedback.call(t,u.selectFilled,"jqGridSelectFilled",{elem:n[0],options:u,cm:d,cmName:d.name,iCol:c,mode:"filter"}),!0===s.autosearch&&n.change(function(){return C(),!1})}},jgrid.ajaxOptions,a.ajaxSelectOptions||{}));else{var z,L,V;if(q.searchoptions?(z=void 0===R.value?I.value||"":R.value,L=void 0===R.separator?I.separator||":":R.separator,V=void 0===R.delimiter?I.delimiter||";":R.delimiter):q.editoptions&&(z=void 0===I.value?"":I.value,L=void 0===I.separator?":":I.separator,V=void 0===I.delimiter?";":I.delimiter),R.generateValue&&null!=a.indexByColumnData[q.name]&&(z=t.generateValueFromColumnIndex(q.name,L,V)),z){if((y=document.createElement("select")).style.width="100%",x=$(y).attr({name:q.index||q.name,role:"search",id:b(q.name),"aria-describedby":a.id+"_"+q.name}),r.attr&&x.attr(r.attr),!jgrid.fillSelectOptions(y,z,L,V,null!=r.attr&&r.attr.multiple)&&"string"==typeof r.noFilterText){var H=document.createElement("option");H.value="",H.innerHTML=r.noFilterText,H.selected=!0,x.prepend(H)}void 0!==r.defaultValue&&x.val(r.defaultValue),x.addClass(m),F.push({elem:y,options:r}),A.append(y),jgrid.fullBoolFeedback.call(t,r.selectFilled,"jqGridSelectFilled",{elem:y,options:q.searchoptions||I,cm:q,cmName:q.name,iCol:e,mode:"filter"}),!0===s.autosearch&&x.change(function(){return C(),!1})}}break;case"text":if(x=$(" "),A.append(x),q.createColumnIndex&&r.generateDatalist){var W="dl_"+b(q.name),U=i.jqGrid("generateDatalistFromColumnIndex",q.name);null!=U&&U.length>0&&(x.attr("list",W),A.append(U.attr("id",W)))}r.attr&&x.attr(r.attr),F.push({elem:x[0],options:r}),!0===s.autosearch&&(s.searchOnEnter?x.keypress(function(e){return 13===(e.charCode||e.keyCode||0)?(C(),!1):this}):x.keydown(function(e){switch(e.which){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:n&&clearTimeout(n),n=setTimeout(function(){C()},s.autosearchDelay)}}));break;case"custom":A.append(" ");try{if(!$.isFunction(r.custom_element))throw"e1";var Y=r.custom_element.call(t,void 0!==r.defaultValue?r.defaultValue:"",r);if(!Y)throw"e2";Y=$(Y).addClass("customelement"),G.find("span[name='"+(q.index||q.name)+"']").append(Y)}catch(e){"e1"===e&&o.call(t,u,"function 'custom_element' "+f.nodefined,p),"e2"===e?o.call(t,u,"function 'custom_element' "+f.novalue,p):o.call(t,u,"string"==typeof e?e:e.message,p)}}}O.append(G),O.find(".ui-search-oper .soptclass,.ui-search-clear .clearsearchclass").hover(function(){$(this).addClass(h)},function(){$(this).removeClass(h)}),_.append(O),s.searchOperators||E.hide()}),$(r.hDiv).find(">div>.ui-jqgrid-htable>thead").append(_),$.each(F,function(){jgrid.bindEv.call(t,this.elem,this.options)}),s.searchOperators&&($(".soptclass",_).click(function(e){var t=$(this).offset(),r=t.left,i=t.top;q(this,r,i),e.stopPropagation()}),$("body").on("click",function(e){"soptclass"!==e.target.className&&$("#sopt_menu").hide()})),$(".clearsearchclass",_).click(function(){var e,t,r=$(this).closest(".ui-search-clear"),i=r.siblings(".ui-search-oper"),o=i.children("a"),l=o.data("soper"),n=parseInt(i.data("colindex"),10),c=r.siblings(".ui-search-input"),u=d[n],p=$.extend({},u.searchoptions||{}),f=p.defaultValue||"";switch(u.stype){case"select":f?c.find("select").val(f):c.find("select")[0].selectedIndex=0;break;case"checkbox":j(c.find("input[type=checkbox]"),-1);break;default:c.find("input").val(f)}("nu"===l||"nn"===l||$.inArray(l,a.customUnaryOperations)>=0)&&(e=p.sopt?p.sopt[0]:"select"===u.stype||"checkbox"===u.stype?"eq":s.defaultSearch,t=null!=S&&null!=S[e]?S[e].operand:s.operands[e]||"",o.data("soper",e).text(t)),!0===s.autosearch&&C()}),t.ftoolbar=!0,t.triggerToolbar=C,t.clearToolbar=function(e){var o,l={},n=0;e="boolean"!=typeof e||e,$.each(d,function(){var e,i,s=this,d=$(w(s.name),!0===s.frozen&&!0===a.frozenColumns?r.fhDiv:r.hDiv),c=s.searchoptions||{};switch(void 0!==c.defaultValue&&(e=c.defaultValue),o=s.index||s.name,s.stype){case"checkbox":j(d,-1);break;case"select":if(i=!(d.length>0&&d[0].multiple),d.find("option").each(function(t){if(this.selected=0===t&&i,$(this).val()===e)return this.selected=!0,!1}),void 0!==e)l[o]=e,n++;else try{delete a.postData[o]}catch(e){}break;case"text":if(d.val(e||""),void 0!==e)l[o]=e,n++;else try{delete a.postData[o]}catch(e){}break;case"custom":$.isFunction(c.custom_value)&&d.length>0&&"SPAN"===d[0].nodeName.toUpperCase()&&(void 0===e&&(e=""),c.custom_value.call(t,d.children(".customelement").first(),"set",e))}});var c=n>0;if(a.resetsearch=!0,s.stringResult||s.searchOperators||"local"===a.datatype){var u='{"groupOp":"'+s.groupOp+'","rules":[',p=0;$.each(l,function(e,t){p>0&&(u+=","),u+='{"field":"'+e+'",',u+='"op":"eq",',u+='"data":"'+(t+="").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}',p++}),u+="]}",a.postData[s.sFilter]=u,$.each([s.sField,s.sValue,s.sOper],function(e,t){a.postData.hasOwnProperty(t)&&delete a.postData[t]})}else $.extend(a.postData,l);var f;a.searchurl&&(f=a.url,i.jqGrid("setGridParam",{url:a.searchurl}));var h="stop"===i.triggerHandler("jqGridToolbarBeforeClear");!h&&$.isFunction(s.beforeClear)&&(h=s.beforeClear.call(t)),h||e&&i.jqGrid("setGridParam",{search:c}).trigger("reloadGrid",[$.extend({page:1},s.reloadGridResetOptions||{})]),f&&i.jqGrid("setGridParam",{url:f}),i.triggerHandler("jqGridToolbarAfterClear"),$.isFunction(s.afterClear)&&s.afterClear.call(t)},t.toggleToolbar=function(){var e=$("tr.ui-search-toolbar",r.hDiv),t=!0===a.frozenColumns&&$("tr.ui-search-toolbar",r.fhDiv);"none"===e.css("display")?(e.show(),t&&t.show()):(e.hide(),t&&t.hide()),!0===a.frozenColumns&&(i.jqGrid("destroyFrozenColumns"),i.jqGrid("setFrozenColumns"))},!0===a.frozenColumns&&(i.jqGrid("destroyFrozenColumns"),i.jqGrid("setFrozenColumns")),i.on("jqGridRefreshFilterValues.filterToolbar"+(s.loadFilterDefaults?" jqGridAfterLoadComplete.filterToolbar":""),function(){var e,r,i,o,l,n,d,c=x(!0)||{};if(s.stringResult||s.searchOperators||"local"===a.datatype||!a.search){for(e in c)if(c.hasOwnProperty(e)&&(r=c[e],i=$(w(e)),n=i.closest("th.ui-th-column"),i.length>0&&n.length>0)){if(d=(a.colModel[n[0].cellIndex]||{}).searchoptions||{},"SELECT"===i[0].tagName.toUpperCase()&&i[0].multiple)i.val(r.data.split(a.inFilterSeparator||","));else if(i.is("input[type=checkbox]")){var u=y(d);j(i,r.data===u.on?1:r.data===u.off?0:-1)}else if(i.find(".customelement").length>0&&$.isFunction(d.custom_value)){var p=d.custom_value.call(t,i.find(".customelement").first(),"get");""===r.data&&void 0!==d.defaultValue&&(r.data=d.defaultValue),void 0===p&&(p=""),r.data!==p&&String(r.data)!==String(p)&&d.custom_value.call(t,i.find(".customelement").first(),"set",r.data)}else""===r.data&&void 0!==d.defaultValue&&(r.data=d.defaultValue),$.trim(i.val())!==String(r.data)&&i.val(r.data);(o=i.closest(".ui-search-input").siblings(".ui-search-oper").children(".soptclass")).data("soper",r.op),o.text(s.operands[r.op]||(a.customSortOperations[r.op]||{}).operand)}for(l=0;l",{role:"row"}).addClass("ui-jqgrid-labels"),u=n.headers;for(t=0,r=u.length;t0&&(a[0].style.height=""),i.children("div")[0].style.top=""}$(d).children("tr.ui-jqgrid-labels").remove(),$(d).prepend(c),!0===e&&$(l).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(e){return e=$.extend({useColSpanStyle:!1,applyLabelClasses:!0,groupHeaders:[]},e||{}),this.each(function(){this.p.groupHeader=e;var t,r,i,a,o,l,n,s,d,c,u,p,f,h,g=this,m=0,v=g.p,b=v.colModel,w=b.length,y=g.grid.headers,x=$("table.ui-jqgrid-htable",g.grid.hDiv),j=jgrid.isCellClassHidden,C=x.children("thead").children("tr.ui-jqgrid-labels"),D=C.last().addClass("jqg-second-row-header"),S=x.children("thead"),q=x.find(".jqg-first-row-header");void 0===q[0]?q=$("",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):q.empty();for($(g).prepend(S),i=$(" ",{role:"row"}).addClass("ui-jqgrid-labels jqg-third-row-header"),t=0;t",{role:"gridcell"}).css(n).addClass("ui-first-th-"+v.direction+(e.applyLabelClasses?" "+(r.labelClasses||""):"")).appendTo(q),o.style.width="",h=getGuiStyles.call(g,"colHeaders","ui-th-column-header ui-th-"+v.direction+" "+(e.applyLabelClasses?r.labelClasses||"":"")),d=function(e,t){var r;for(r=0;r").addClass(h).html(u||" "),p>0&&a.attr("colspan",String(p)),v.headertitles&&a.attr("title",a.text()),0===p&&a.hide(),l.before(a),i.append(o),m=c-1}else 0===m?e.useColSpanStyle?l.attr("rowspan",C.length+1):($("").addClass(h).css({display:r.hidden?"none":"","border-top":"0 none"}).insertBefore(l),i.append(o)):(i.append(o),m--);(f=$(g).children("thead")).prepend(q),i.insertAfter(D),x.prepend(f),$(g).triggerHandler("jqGridAfterSetGroupHeaders")})},getNumberOfFrozenColumns:function(){var e=this;if(0===e.length)return 0;var t,r=(e=e[0]).p.colModel,i=r.length,a=-1;for(t=0;t0?">th:not(:has("+u.join(",")+"),:hidden)":">th:not(:hidden)"}}}),r.jqGrid("sortableColumns",l)}if(d>=0&&c){var h=i.caption?$(a.cDiv).outerHeight():0,g=$(".ui-jqgrid-htable",i.gView).height();i.toppager&&(h+=$(a.topDiv).outerHeight()),!0===i.toolbar[0]&&"bottom"!==i.toolbar[1]&&(h+=$(a.uDiv).outerHeight()),a.fhDiv=$("
"),a.fbDiv=$("
"),$(i.gView).append(a.fhDiv);var m=$(".ui-jqgrid-htable",i.gView).clone(!0),v=m[0].tHead.rows;if(i.groupHeader){$(v[0].cells).filter(":gt("+d+")").remove(),$(v).filter(".jqg-third-row-header").each(function(){$(this).children("th[id]").each(function(){var e,r=$(this).attr("id");r&&r.substr(0,t.id.length+1)===t.id+"_"&&(e=r.substr(t.id.length+1),i.iColByName[e]>d&&$(this).remove())})});var b,w,y=-1,x=-1;$(v).filter(".jqg-second-row-header").children("th").each(function(){if(b=parseInt($(this).attr("colspan")||1,10),(w=parseInt($(this).attr("rowspan")||1,10))>1?(y++,x++):b&&(y+=b,x++),y===d)return!1}),y!==d&&(x=d),$(v).filter(".jqg-second-row-header,.ui-search-toolbar").each(function(){$(this).children(":gt("+x+")").remove()})}else $(v).each(function(){$(this).children(":gt("+d+")").remove()});if($(m).width(1),$(a.fhDiv).append(m).scroll(function(){this.scrollLeft=0}),i.footerrow){var j=$(".ui-jqgrid-bdiv",i.gView).height();a.fsDiv=$("
"),$(i.gView).append(a.fsDiv);var C=$(".ui-jqgrid-ftable",i.gView).clone(!0);$("tr",C).each(function(){$("td:gt("+d+")",this).remove()}),$(C).width(1),$(a.fsDiv).append(C)}$(i.gView).append(a.fbDiv),$(a.bDiv).scroll(function(){$(a.fbDiv).scrollTop($(this).scrollTop())}),$(a.fbDiv).on("mousewheel.setFrozenColumns DOMMouseScroll.setFrozenColumns",function(r){a.bDiv.scrollTop+=$.isFunction(e.mouseWheel)?e.mouseWheel.call(t,r):"mousewheel"===r.type?-r.originalEvent.wheelDelta/10:6*r.originalEvent.detail}),!0===i.hoverrows&&$(i.idSel).off("mouseover.jqGrid mouseout.jqGrid");var D=function(e,t){var r=e.height();Math.abs(r-t)>=1&&t>0&&(e.height(t),r=e.height(),Math.abs(t-r)>=1&&e.height(t+Math.round(t-r)))},S=function(e,t){var r=e.width();Math.abs(r-t)>=1&&(e.width(t),r=e.width(),Math.abs(t-r)>=1&&e.width(t+Math.round(t-r)))},q=function(e,t,r,a){var l,n,s,d,c,u,p,f,h,g,m,v,b=$(t).position().top;if(null!=e&&e.length>0){if(e[0].scrollTop=t.scrollTop,e.css("rtl"===i.direction?{top:b,right:0}:{top:b,left:0}),s=e.children("table").children("thead").children("tr"),0===(d=$(t).children("div").children("table").children("thead").children("tr")).length&&e.children("table").length>0&&(s=$(e.children("table")[0].rows),d=$($(t).children("div").children("table")[0].rows)),n=Math.min(s.length,d.length),g=n>0?$(s[0]).position().top:0,m=n>0?$(d[0]).position().top:0,r>=0)for(a>=0&&(n=Math.min(a+1,n)),l=r;l=1&&D($(a.fhDiv),a.hDiv.clientHeight),e.body.resizeDiv&&null!=a.fbDiv&&a.fbDiv.length>0&&S($(a.fbDiv),t),e.resizeFooter&&null!=a.fsDiv&&a.fsDiv.length>=0&&S($(a.fsDiv),t)};$(i.gBox).on("resizestop.setFrozenColumns",function(){setTimeout(function(){R(_)},50)}),r.on("jqGridInlineEditRow.setFrozenColumns jqGridInlineAfterRestoreRow.setFrozenColumns jqGridInlineAfterSaveRow.setFrozenColumns jqGridAfterEditCell.setFrozenColumns jqGridAfterRestoreCell.setFrozenColumns jqGridAfterSaveCell.setFrozenColumns jqGridResizeStop.setFrozenColumns",function(e,t){var i=r.jqGrid("getInd",t);R({header:{resizeDiv:!1,resizedRows:{iRowStart:-1,iRowEnd:-1}},resizeFooter:!0,body:{resizeDiv:!0,resizedRows:{iRowStart:i,iRowEnd:i}}})}),r.on("jqGridResizeStop.setFrozenColumns",function(){R(_)}),r.on("jqGridResetFrozenHeights.setFrozenColumns",function(e,t){R(t||_)}),a.hDiv.loading||setTimeout(function(){r.triggerHandler("jqGridAfterGridComplete")},0),i.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){var e=this,t=$(e),r=e.grid,i=e.p,a=jqID(i.id);if(r&&!0===i.frozenColumns){if($(r.fhDiv).remove(),$(r.fbDiv).off(".setFrozenColumns"),$(r.fbDiv).remove(),r.fhDiv=null,r.fbDiv=null,r.fbRows=null,i.footerrow&&($(r.fsDiv).remove(),r.fsDiv=null),t.off(".setFrozenColumns"),!0===i.hoverrows){var o,l=getGuiStyles.call(e,"states.hover");t.on("mouseover.jqGrid",function(e){o=$(e.target).closest("tr.jqgrow"),"ui-subgrid"!==$(o).attr("class")&&$(o).addClass(l)}).on("mouseout.jqGrid",function(e){o=$(e.target).closest("tr.jqgrow"),$(o).removeClass(l)})}if(i.frozenColumns=!1,i.sortable){var n=$(r.hDiv).find(".ui-jqgrid-htable .ui-jqgrid-labels");n.sortable("destroy"),t.jqGrid("setGridParam",{sortable:{options:{items:">th:not(:has(#jqgh_"+a+"_cb,#jqgh_"+a+"_rn,#jqgh_"+a+"_subgrid),:hidden)"}}}),t.jqGrid("sortableColumns",n)}}})}}),$.fn.jqFilter=function(e){if("string"==typeof e){var t=$.fn.jqFilter[e];if(!t)throw"jqFilter - No such method: "+e;var r=$.makeArray(arguments).slice(1);return t.apply(this,r)}var i=$.extend(!0,{filter:null,columns:[],onChange:null,afterRedraw:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[],operands:null,numopts:["eq","ne","lt","le","gt","ge","nu","nn","in","ni"],stropts:["eq","ne","bw","bn","ew","en","cn","nc","nu","nn","in","ni"],strarr:["text","string","blob"],groupOps:[{op:"AND",text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,direction:"ltr"},jgrid.filter,e||{});return this.each(function(){if(!this.filter){this.p=i,null!==i.filter&&void 0!==i.filter||(i.filter={groupOp:i.groupOps[0].op,rules:[],groups:[]});var e,t,r=i.columns.length,a=/msie/i.test(navigator.userAgent)&&!window.opera,o=$.isFunction,l=null!=jgrid.defaults&&o(jgrid.defaults.fatalError)?jgrid.defaults.fatalError:alert,n=function(){return $("#"+jgrid.jqID(i.id))[0]||null},s=function(e,t){return $(n()).jqGrid("getGuiStyles",e,t||"")},d=function(e){return $(n()).jqGrid("getGridRes","search."+e)},c=function(e){var t=n(),r=t.p.iColByName[e];return void 0!==r?{cm:t.p.colModel[r],iCol:r}:void 0!==(r=t.p.iPropByName[e])?{cm:t.p.additionalProperties[r],iCol:r,isAddProp:!0}:{cm:null,iCol:-1}},u=s("states.error"),p=s("dialog.content");if(i.initFilter=$.extend(!0,{},i.filter),r){for(e=0;e ");var f=function(e,t){var r=[!0,""],a=n();if(o(t.searchrules))r=t.searchrules.call(a,e,t);else if(jgrid&&jgrid.checkValues)try{r=jgrid.checkValues.call(a,e,-1,t.searchrules,t.label)}catch(e){}r&&r.length&&!1===r[0]&&(i.error=!r[0],i.errmsg=r[1])};this.onchange=function(){return i.error=!1,i.errmsg="",!!o(i.onChange)&&i.onChange.call(n(),i,this)},this.reDraw=function(){$("table.group:first",this).remove();var e=this.createTableForGroup(i.filter,null);$(this).append(e),o(i.afterRedraw)&&i.afterRedraw.call(n(),i,this)},this.createTableForGroup=function(e,t){var r,a=this,o=$(""),l="left";"rtl"===i.direction&&(l="right",o.attr("dir","rtl")),null===t&&o.append(" ");var n=$(" ");o.append(n);var c=$(" ");if(n.append(c),!0===i.ruleButtons){var p=$(" ");c.append(p);var f,h="";for(r=0;r"+a.p.groupOps[r].text+"";p.append(h).on("change",function(){e.groupOp=$(p).val(),a.onchange()})}var g=" ";if(i.groupButton&&(g=$(" ")).on("click",function(){return void 0===e.groups&&(e.groups=[]),e.groups.push({groupOp:i.groupOps[0].op,rules:[],groups:[]}),a.reDraw(),a.onchange(),!1}),c.append(g),!0===i.ruleButtons){var m,v=$(" ");v.on("click",function(){var t,i;for(void 0===e.rules&&(e.rules=[]),r=0;r ");c.append(b),b.on("click",function(){for(r=0;r "),o.append(w),y=$(" "),w.append(y),(x=$(" ")).append(this.createTableForGroup(e.groups[r],e)),w.append(x)}if(void 0===e.groupOp&&(e.groupOp=a.p.groupOps[0].op),void 0!==e.rules)for(r=0;r"),m="";g.append(" ");var v=$(" ");g.append(v);var b,w=$(" "),y=[];v.append(w),w.on("change",function(){e.field=$(w).val();var t,r,i=$(this).parents("tr:first");for(r=0;r"+v+"",j++);if($(".selectopts",i).empty().append(x),$(".selectopts",i)[0].selectedIndex=0,jgrid.msie&&jgrid.msiever()<9){var C=parseInt($("select.selectopts",i)[0].offsetWidth,10)+1;$(".selectopts",i).width(C),$(".selectopts",i).css("width","auto")}if($(".data",i).empty().append(p),u.createColumnIndex&&d.generateDatalist){var D="dl_"+p.id,S=$(h).jqGrid("generateDatalistFromColumnIndex",u.name);null!=S&&S.length>0&&($(p).attr("list",D),$(".data",i).append(S.attr("id",D)))}jgrid.bindEv.call(h,p,d),$(".input-elm",i).on("change",d,function(t){var r=t.target,i=t.data.column;e.data=i&&"custom"===i.inputtype&&o(i.searchoptions.custom_value)?i.searchoptions.custom_value.call(h,$(this).find(".customelement").first(),"get"):r.value,$(r).is("input[type=checkbox]")&&!$(r).is(":checked")&&(e.data=$(r).data("offval")),f.onchange()}),setTimeout(function(){e.data=$(p).val(),f.onchange()},0)}});var x,j,C=0;for(r=0;r"+f.p.columns[r].label+"");w.append(m);var D=$(" ");g.append(D),u=i.columns[C],a&&"text"===u.inputtype&&(u.searchoptions.size||(u.searchoptions.size=10));var S=$.extend({},u.editoptions||{});delete S.readonly,delete S.disabled;var q=$.extend({},S,u.searchoptions||{},c(u.cmName),{id:jgrid.randId(),name:u.name});q.column=u;var F=jgrid.createEl.call(h,u.inputtype,$.extend({},q,q.attr||{}),e.data,!0,f.p.ajaxSelectOptions||{},!0);("nu"===e.op||"nn"===e.op||$.inArray(e.op,h.p.customUnaryOperations)>=0)&&($(F).attr("readonly","true"),$(F).attr("disabled","true"));var _=$(" ");D.append(_),_.on("change",function(){e.op=$(_).val();var t=$(this).parents("tr:first"),r=$(".input-elm",t)[0];"nu"===e.op||"nn"===e.op||$.inArray(e.op,h.p.customUnaryOperations)>=0?(e.data="","SELECT"!==r.tagName.toUpperCase()&&(r.value=""),r.setAttribute("readonly","true"),r.setAttribute("disabled","true")):("SELECT"===r.tagName.toUpperCase()&&(e.data=r.value),r.removeAttribute("readonly"),r.removeAttribute("disabled")),f.onchange()}),l=u.searchoptions.sopt?u.searchoptions.sopt:f.p.sopt?f.p.sopt:-1!==$.inArray(u.searchtype,f.p.strarr)?f.p.stropts:f.p.numopts,m="";var R,I;for($.each(f.p.ops,function(){y.push(this.oper)}),f.p.cops&&$.each(f.p.cops,function(e){y.push(e)}),r=0;r"+(void 0!==R?R.text:f.p.cops[I].text)+"");_.append(m);var O=$(" ");if(g.append(O),O.append(F),u.createColumnIndex&&u.searchoptions.generateDatalist){var G="dl_"+F.id,k=$(h).jqGrid("generateDatalistFromColumnIndex",u.name);null!=k&&k.length>0&&($(F).attr("list",G),O.append(k.attr("id",G)))}jgrid.bindEv.call(h,F,u.searchoptions),$(F).addClass(s("searchDialog.elem","input-elm")).on("change",function(){e.data="custom"===u.inputtype?u.searchoptions.custom_value.call(h,$(this).find(".customelement").first(),"get"):$(this).val(),$(this).is("input[type=checkbox]")&&!$(this).is(":checked")&&(e.data=$(this).data("offval")),$.isArray(e.data)&&(e.data=e.data.join(i.inFilterSeparator||",")),f.onchange()});var N=$(" ");if(g.append(N),!0===i.ruleButtons){var E=$(" ");N.append(E),E.on("click",function(){for(r=0;r1&&(r+=" "+e.groupOp+" ");try{r+=this.getStringForGroup(e.groups[t])}catch(e){l(e)}}if(void 0!==e.rules)try{for(t=0;t1&&(r+=" "+e.groupOp+" "),r+=this.getStringForRule(e.rules[t])}catch(e){l(e)}return"()"==(r+=")")?"":r},this.getStringForRule=function(e){var t,r,a,l="",s="",d=e.data,c=["int","integer","float","number","currency"];for(t=0;t=0?e.field+" "+l+" "+d:e.field+" "+l+' "'+d+'"')},this.resetFilter=function(){i.filter=$.extend(!0,{},i.initFilter),this.reDraw(),this.onchange()},this.hideError=function(){$("th."+u,this).html(""),$("tr.error",this).hide()},this.showError=function(){$("th."+u,this).html(i.errmsg),$("tr.error",this).show()},this.toUserFriendlyString=function(){return this.getStringForGroup(i.filter)},this.toString=function(){function e(e){if(r.p.errorcheck){var t,i;for(t=0;t1&&("OR"===r.groupOp?a+=" || ":a+=" && "),a+=t(r.groups[i]);if(void 0!==r.rules)for(i=0;i1&&("OR"===r.groupOp?a+=" || ":a+=" && "),a+=e(r.rules[i]);return"()"==(a+=")")?"":a}var r=this;return t(i.filter)},this.reDraw(),i.showQuery&&this.onchange(),this.filter=!0}}})},$.extend($.fn.jqFilter,{toSQLString:function(){var e="";return this.each(function(){e=this.toUserFriendlyString()}),e},filterData:function(){var e;return this.each(function(){e=this.p.filter}),e},getParameter:function(e){return void 0!==e&&this.p.hasOwnProperty(e)?this.p[e]:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(e){"string"==typeof e&&(e=$.parseJSON(e)),this.each(function(){this.p.filter=e,this.reDraw(),this.onchange()})}});var xmlJsonClass={xml2json:function(e,t){9===e.nodeType&&(e=e.documentElement);var r=this.removeWhite(e),i=this.toObj(r),a=this.toJson(i,e.nodeName,"\t");return"{\n"+t+(t?a.replace(/\t/g,t):a.replace(/\t|\n/g,""))+"\n}"},json2xml:function(e,t){var r,i=function(e,t,r){var a,o,l,n,s="";if(e instanceof Array)if(0===e.length)s+=r+"<"+t+">__EMPTY_ARRAY_"+t+">\n";else for(a=0,o=e.length;a":"/>",l){for(n in e)e.hasOwnProperty(n)&&("#text"===n?s+=e[n]:"#cdata"===n?s+="":"@"!==n.charAt(0)&&(s+=i(e[n],n,r+"\t")));s+=("\n"===s.charAt(s.length-1)?r:"")+""+t+">"}}else"function"==typeof e?s+=r+"<"+t+">"+t+">":(void 0===e&&(e=""),'""'===e.toString()||0===e.toString().length?s+=r+"<"+t+">__EMPTY_STRING_"+t+">":s+=r+"<"+t+">"+e.toString()+""+t+">");return s},a="";for(r in e)e.hasOwnProperty(r)&&(a+=i(e[r],r,""));return t?a.replace(/\t/g,t):a.replace(/\t|\n/g,"")},toObj:function(e){var t,r,i={},a=/function/i,o=0,l=0,n=!1;if(1===e.nodeType){if(e.attributes.length)for(t=0;t1)i=this.escape(this.innerXml(e));else for(r=e.firstChild;r;r=r.nextSibling){if(a.test(e.firstChild.nodeValue)){i=e.firstChild.nodeValue;break}i["#cdata"]=this.escape(r.nodeValue)}}e.attributes.length||e.firstChild||(i=null)}else 9===e.nodeType?i=this.toObj(e.documentElement):(null!=$.jgrid&&null!=$.jgrid.defaults&&$.isFunction($.jgrid.defaults.fatalError)?$.jgrid.defaults.fatalError:alert)("unhandled node type: "+e.nodeType);return i},toJson:function(e,t,r,i){void 0===i&&(i=!0);var a,o,l,n=t?'"'+t+'"':"",s="\t",d="\n",c=[],u=[];if(i||(s="",d=""),"[]"===e)n+=t?":[]":"[]";else if(e instanceof Array){for(o=0,a=e.length;o1?d+r+s+c.join(","+d+r+s)+d+r:c.join(""))+"]"}else if(null===e)n+=(t&&":")+"null";else if("object"==typeof e){for(l in e)e.hasOwnProperty(l)&&(u[u.length]=this.toJson(e[l],l,r+s,i));n+=(t?":{":"{")+(u.length>1?d+r+s+u.join(","+d+r+s)+d+r:u.join(""))+"}"}else n+="string"==typeof e?(t&&":")+'"'+e.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"':(t&&":")+e.toString();return n},innerXml:function(e){var t,r="",i=function(e){var t,r,a="";if(1===e.nodeType){for(a+="<"+e.nodeName,t=0;t",r=e.firstChild;r;r=r.nextSibling)a+=i(r);a+=""+e.nodeName+">"}else a+="/>"}else 3===e.nodeType?a+=e.nodeValue:4===e.nodeType&&(a+="");return a};if(e.hasOwnProperty("innerHTML"))r=e.innerHTML;else for(t=e.firstChild;t;t=t.nextSibling)r+=i(t);return r},escape:function(e){return e.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(e){e.normalize();for(var t,r=e.firstChild;r;)3===r.nodeType?r.nodeValue.match(/[^ \f\n\r\t\v]/)?r=r.nextSibling:(t=r.nextSibling,e.removeChild(r),r=t):1===r.nodeType?(this.removeWhite(r),r=r.nextSibling):r=r.nextSibling;return e}};window.xmlJsonClass=xmlJsonClass;var jgridFeedback=jgrid.feedback,fullBoolFeedback=jgrid.fullBoolFeedback,builderFmButon=jgrid.builderFmButon,addFormIcon=function(e,t,r){var i;!0===t[0]&&(i=" ","right"===t[1]?e.addClass("fm-button-icon-right").append(i):e.addClass("fm-button-icon-left").prepend(i))},getGuiStateStyles=function(e){return getGuiStyles.call(this,"states."+e)},hideRowsWithoutVissibleCells=function(e){e.find("tr[data-rowpos]").each(function(){var e=0;$(this).children("td").each(function(){"hidden"!==$(this).css("visibility")&&e++}),e||$(this).hide()})},isEmptyString=function(e){return" "===e||" "===e||1===e.length&&160===e.charCodeAt(0)};jgrid.extend({searchGrid:function(e){return this.each(function(){function t(e){h("beforeShow",e)&&($(d).data("onClose",o.onClose),jgrid.viewModal.call(r,d,{gbox:c,jqm:o.jqModal,overlay:o.overlay,modal:o.modal,overlayClass:o.overlayClass,toTop:o.toTop,onHide:function(e){e.w.remove(),e.o&&e.o.remove()}}),h("afterShow",e))}var r=this,i=$(r),a=r.p;if(r.grid&&null!=a){var o=$.extend(!0,{drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:a.prmNames.filters,loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,searchOnEnter:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,removemodal:!0,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,onSearch:null,onReset:null,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null,operands:{eq:"=",ne:"<>",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE",in:"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"IS NOT NULL"}},base.getGridRes.call(i,"search"),jgrid.search||{},a.searching||{},e||{}),l="fbox_"+a.id,n=o.commonIconClass,s={themodal:"searchmod"+l,modalhead:"searchhd"+l,modalcontent:"searchcnt"+l,resizeAlso:l},d="#"+jqID(s.themodal),c=a.gBox,u=a.gView,p=$.each,f=a.postData[o.sFilter],h=function(){var e=$.makeArray(arguments);return e.unshift("Search"),e.unshift("Filter"),e.unshift(o),jgridFeedback.apply(r,e)},g=function(){jgrid.hideModal(d,{gb:c,jqm:o.jqModal,onClose:o.onClose,removemodal:o.removemodal})};if("string"==typeof f&&(f=""!==$.trim(f)?$.parseJSON(f):void 0),$(d).remove(),void 0!==$(d)[0])t($("#fbox_"+jqID(a.id)));else{var m=$("").insertBefore(u);"rtl"===a.direction&&m.attr("dir","rtl");var v,b,w="",y="",x=!1,j=-1,C=$.extend([],a.colModel),D=builderFmButon.call(r,l+"_search",o.Find,mergeCssClasses(n,o.findDialogIcon),"right"),S=builderFmButon.call(r,l+"_reset",o.Reset,mergeCssClasses(n,o.resetDialogIcon),"left");if(o.showQuery&&(w=builderFmButon.call(r,l+"_query","Query",mergeCssClasses(n,o.queryDialogIcon),"left")+" "),o.searchForAdditionalProperties&&p(a.additionalProperties,function(){var e="string"==typeof this?{name:this}:this;e.label||(e.label=e.name),e.isAddProp=!0,C.push(e)}),o.columns.length?(C=o.columns,j=0,v=C[0].index||C[0].name):p(C,function(e,t){if(t.label||(t.label=t.isAddProp?t.name:a.colNames[e]),!x){var r=void 0===t.search||t.search,i=!0===t.hidden;(t.searchoptions&&!0===t.searchoptions.searchhidden&&r||r&&!i)&&(x=!0,v=t.index||t.name,j=e)}}),!f&&v||!1===o.multipleSearch){var q="eq";j>=0&&C[j].searchoptions&&C[j].searchoptions.sopt?q=C[j].searchoptions.sopt[0]:o.sopt&&o.sopt.length&&(q=o.sopt[0]),f={groupOp:"AND",rules:[{field:v,op:q,data:""}]}}x=!1,o.tmplNames&&o.tmplNames.length&&(x=!0,y=o.tmplLabel,y+="",y+="Default ",p(o.tmplNames,function(e,t){y+=""+t+" "}),y+=" "),b="",l=jqID(l),o.gbox=c,o.height="auto",$(l="#"+l).jqFilter({columns:C,filter:o.loadDefaults?f:null,showQuery:o.showQuery,errorcheck:o.errorcheck,sopt:o.sopt,groupButton:o.multipleGroup,ruleButtons:o.multipleSearch,afterRedraw:o.afterRedraw,ops:o.odata,cops:a.customSortOperations,operands:o.operands,ajaxSelectOptions:a.ajaxSelectOptions,groupOps:o.groupOps,onChange:function(e,t){e.showQuery&&$(".query",t).text(t.toUserFriendlyString()),fullBoolFeedback.call(r,o.afterChange,"jqGridFilterAfterChange",$(l),o,e,t)},direction:a.direction,id:a.id}),m.append(b),x&&o.tmplFilters&&o.tmplFilters.length&&$(".ui-template",m).on("change",function(){var e=$(this).val();return"default"===e?$(l).jqFilter("addFilter",f):$(l).jqFilter("addFilter",o.tmplFilters[parseInt(e,10)]),!1}),!0===o.multipleGroup&&(o.multipleSearch=!0),h("onInitialize",$(l)),o.layer?jgrid.createModal.call(r,s,m,o,u,$(c)[0],"#"+jqID(o.layer),{position:"relative"}):jgrid.createModal.call(r,s,m,o,u,$(c)[0]),(o.searchOnEnter||o.closeOnEscape)&&$(d).keydown(function(e){var t=$(e.target);return!o.searchOnEnter||13!==e.which||t.hasClass("add-group")||t.hasClass("add-rule")||t.hasClass("delete-group")||t.hasClass("delete-rule")||t.hasClass("fm-button")&&t.is("[id$=_query]")?o.closeOnEscape&&27===e.which?($("#"+jqID(s.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1):void 0:($(l+"_search").click(),!1)}),w&&$(l+"_query").on("click",function(){return $(".queryresult",m).toggle(),!1}),void 0===o.stringResult&&(o.stringResult=o.multipleSearch),$(l+"_search").on("click",function(){var e,t={},n="",s=$(l),d=s.find(".input-elm");if(d.filter(":focus")&&(d=d.filter(":focus")),d.change(),e=s.jqFilter("filterData"),o.errorcheck&&(s[0].hideError(),o.showQuery||s.jqFilter("toSQLString"),s[0].p.error))return s[0].showError(),!1;if(o.stringResult||"local"===a.datatype){try{n=JSON.stringify(e)}catch(e){}"string"==typeof n&&(t[o.sFilter]=n,p([o.sField,o.sValue,o.sOper],function(){t[this]=""}))}else o.multipleSearch?(t[o.sFilter]=e,p([o.sField,o.sValue,o.sOper],function(){t[this]=""})):(t[o.sField]=e.rules[0].field,t[o.sValue]=e.rules[0].data,t[o.sOper]=e.rules[0].op,t[o.sFilter]="");return $.extend(a.postData,t),fullBoolFeedback.call(r,o.onSearch,"jqGridFilterSearch",a.filters)&&(a.search=!0,i.trigger("reloadGrid",[$.extend({page:1},o.reloadGridSearchOptions||{})])),o.closeAfterSearch&&g(),!1}),$(l+"_reset").on("click",function(){var e={},t=$(l);return a.search=!1,a.resetsearch=!0,!1===o.multipleSearch?e[o.sField]=e[o.sValue]=e[o.sOper]="":e[o.sFilter]="",t[0].resetFilter(),x&&$(".ui-template",m).val("default"),$.extend(a.postData,e),fullBoolFeedback.call(r,o.onReset,"jqGridFilterReset")&&i.trigger("reloadGrid",[$.extend({page:1},o.reloadGridResetOptions||{})]),o.closeAfterReset&&g(),!1}),t($(l));var F=getGuiStateStyles.call(r,"hover");$(".fm-button:not(."+getGuiStateStyles.call(r,"disabled").split(" ").join(".")+")",m).hover(function(){$(this).addClass(F)},function(){$(this).removeClass(F)})}}})},editGridRow:function(e,t){return this.each(function(){function r(){return $(C+" > tbody > tr > td .FormElement").each(function(){var e,t,r,i,a,o=$(".customelement",this),l=this.name;if(o.length){if(l=o.attr("name"),void 0!==(t=R[l])&&(e=_[t],r=e.editoptions||{},$.isFunction(r.custom_value))){try{if(f[l]=r.custom_value.call(c,$("#"+jqID(l),C),"get"),void 0===f[l])throw"e1"}catch(e){"e1"===e?jgrid.info_dialog.call(c,N,"function 'custom_value' "+w.msg.novalue,w.bClose):jgrid.info_dialog.call(c,N,e.message,w.bClose)}return!0}}else switch(a=$(this)[0].type){case"checkbox":f[l]=$(this).is(":checked")?$(this).val():$(this).data("offval");break;case"select-one":f[l]=$("option:selected",this).val();break;case"select-multiple":f[l]=$(this).val(),f[l]=f[l]?f[l].join(","):"";var n=[];$("option:selected",this).each(function(e,t){n[e]=$(t).text()});break;case"date":f[l]=$(this).val(),3===String(f[l]).split("-").length&&void 0!==(t=R[l])&&(i=((e=_[t]).formatoptions||{}).newformat||v.call(u,"formatter.date.newformat"),f[l]=jgrid.parseDate.call(u[0],"Y-m-d",f[l],i));break;default:void 0!==a&&$.inArray(a,w.skipPostTypes)<0&&(f[l]=$(this).val())}}),!0}function i(e,t){var r,i,a,o,l,n=0;(w.checkOnSubmit||w.checkOnUpdate)&&(w._savedData={},w._savedData[m+"_id"]=e);var s=p.colModel;if("_empty"===e)return $(s).each(function(){r=this.name,a=$.extend({},this.editoptions||{}),(i=$("#"+jqID(r),t))&&i.length&&null!==i[0]&&(o="","custom"===this.edittype&&$.isFunction(a.custom_value)?a.custom_value.call(c,i,"set",o):a.defaultValue?(o=$.isFunction(a.defaultValue)?a.defaultValue.call(c):a.defaultValue,"checkbox"===i[0].type?(l=o.toLowerCase()).search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==l?(i[0].checked=!0,i[0].defaultChecked=!0,i[0].value=o):(i[0].checked=!1,i[0].defaultChecked=!1):i.val(o)):"checkbox"===i[0].type?(i[0].checked=!1,i[0].defaultChecked=!1,o=$(i).data("offval")):i[0].type&&"select"===i[0].type.substr(0,6)?i[0].selectedIndex=0:i.val(o),(!0===w.checkOnSubmit||w.checkOnUpdate)&&(w._savedData[r]=o))}),void $("#id_g",t).val(e);var d=base.getInd.call(u,e,!0);d&&($(d.cells).filter("td[role=gridcell]").each(function(i){var a;if("cb"!==(r=s[i].name)&&"subgrid"!==r&&"rn"!==r&&!0===s[i].editable){try{a=$.unformat.call(c,$(this),{rowId:e,colModel:s[i]},i)}catch(e){a="textarea"===s[i].edittype?$(this).text():$(this).html()}switch(p.autoEncodeOnEdit&&(a=jgrid.oldDecodePostedData(a)),(!0===w.checkOnSubmit||w.checkOnUpdate)&&(w._savedData[r]=a),r="#"+jqID(r),s[i].edittype){case"password":case"text":case"button":case"image":case"textarea":isEmptyString(a)&&(a=""),$(r,t).val(a);break;case"select":var o=a.split(",");o=$.map(o,function(e){return $.trim(e)}),$(r+" option",t).each(function(){var e,t=this,r=$(t),a=$.trim(r.val());if(s[i].editoptions.multiple||o[0]!==a?s[i].editoptions.multiple&&(e=$.inArray(a,o))>-1?(o.splice(e,1),t.selected=!0):t.selected=!1:(o.splice(0,1),t.selected=!0),0===o.length)return!1}),o.length>0&&$(r+" option",t).each(function(){var e,t=this,r=$(t),l=$.trim(r.text());if(s[i].editoptions.multiple||$.trim(a)!==l&&o[0]!==l?s[i].editoptions.multiple&&(e=$.inArray(l,o))>-1&&(o.splice(e,1),t.selected=!0):(o.splice(0,1),t.selected=!0),0===o.length)return!1});break;case"checkbox":a=String(a),s[i].editoptions&&s[i].editoptions.value?a=s[i].editoptions.value.split(":")[0]===a:(a=a.toLowerCase(),a=a.search(/(false|f|0|no|n|off|undefined)/i)<0&&""!==a),$(r,t).prop({checked:a,defaultChecked:a});break;case"custom":try{if(!s[i].editoptions||!$.isFunction(s[i].editoptions.custom_value))throw"e1";s[i].editoptions.custom_value.call(c,$(r,t),"set",a)}catch(e){"e1"===e?jgrid.info_dialog.call(c,N,"function 'custom_value' "+w.msg.nodefined,w.bClose):jgrid.info_dialog.call(c,N,e.message,w.bClose)}}n++}}),n>0&&$("#id_g",C).val(e))}function a(){var e=w.url||p.editurl;$.each(_,function(t,r){var i=r.name;f.hasOwnProperty(i)&&("date"!==r.formatter||null!=r.formatoptions&&!0===r.formatoptions.sendFormatted||(f[i]=$.unformat.date.call(c,f[i],r)),"clientArray"!==e&&r.editoptions&&!0===r.editoptions.NullIfEmpty&&""===f[i]&&(f[i]="null"))})}function o(){var t,r,o,l,n,s,d,h,v=[!0,"",""],x=v,j={},S=p.prmNames,q=base.getInd.call(u,e),F=!1===q?null:c.rows[q],R=u.triggerHandler("jqGridAddEditBeforeCheckValues",[f,$(y),g]);R&&"object"==typeof R&&(f=R),q=!1===q?-1:q,$.isFunction(w.beforeCheckValues)&&(R=w.beforeCheckValues.call(c,f,$(y),g))&&"object"==typeof R&&(f=R);for(o in f)if(f.hasOwnProperty(o)&&(h=p.iColByName[o],null!=(x=jgrid.checkValues.call(c,f[o],o,void 0,void 0,{oldValue:"_empty"===e?null:base.getCell.call(u,e,h),newValue:f[o],cmName:o,rowid:e,cm:_[h],iCol:h,iRow:q,tr:F,td:null==F?null:F.cells[h],mode:"_empty"===e?"addForm":"editForm"}))&&!0!==x||(x=v),!1===x[0]))break;if(a(),x[0]&&(void 0===(j=u.triggerHandler("jqGridAddEditClickSubmit",[w,f,g]))&&$.isFunction(w.onclickSubmit)&&(j=w.onclickSubmit.call(c,w,f,g)||{}),null!=(x=u.triggerHandler("jqGridAddEditBeforeSubmit",[f,$(y),g]))&&!0!==x||(x=v),x[0]&&$.isFunction(w.beforeSubmit)&&(null!=(x=w.beforeSubmit.call(c,f,$(y),g))&&!0!==x||(x=v))),x[0]&&!w.processing){if(w.processing=!0,$("#sData",D).addClass(B),s=w.url||p.editurl,r=S.oper,t="clientArray"===s&&!1!==p.keyName?p.keyName:S.id,f[r]="_empty"===$.trim(f[m+"_id"])?S.addoper:S.editoper,f[r]!==S.addoper?f[t]=f[m+"_id"]:void 0===f[t]&&(f[t]=f[m+"_id"]),delete f[m+"_id"],f=$.extend(f,w.editData,j),!0===p.treeGrid){if(f[r]===S.addoper){l=p.selrow;var I="adjacency"===p.treeGridModel?p.treeReader.parent_id_field:"parent_id";f[I]=l}for(n in p.treeReader)if(p.treeReader.hasOwnProperty(n)&&(d=p.treeReader[n],f.hasOwnProperty(d))){if(f[r]===S.addoper&&"parent_id_field"===n)continue;delete f[d]}}f[t]=jgrid.stripPref(p.idPrefix,f[t]),p.autoEncodeOnEdit&&$.each(f,function(e,t){$.isFunction(t)||(f[e]=jgrid.oldEncodePostedData(t))});var O=$.extend({url:$.isFunction(s)?s.call(c,f[t],g,f,w):s,type:$.isFunction(w.mtype)?w.mtype.call(c,g,w,f[t],f):w.mtype,data:jgrid.serializeFeedback.call(c,$.isFunction(w.serializeEditData)?w.serializeEditData:p.serializeEditData,"jqGridAddEditSerializeEditData",f),complete:function(e,a){if(u.jqGrid("progressBar",{method:"hide",loadtype:w.saveui}),$("#sData",D).removeClass(B),f[t]=$("#id_g",C).val(),e.status>=300&&304!==e.status||0===e.status&&4===e.readyState?(x[0]=!1,x[1]=u.triggerHandler("jqGridAddEditErrorTextFormat",[e,g]),$.isFunction(w.errorTextFormat)?x[1]=w.errorTextFormat.call(c,e,g):x[1]=a+" Status: '"+e.statusText+"'. Error code: "+e.status):(null!=(x=u.triggerHandler("jqGridAddEditAfterSubmit",[e,f,g]))&&!0!==x||(x=v),x[0]&&$.isFunction(w.afterSubmit)&&(null!=(x=w.afterSubmit.call(c,e,f,g))&&!0!==x||(x=v))),!1===x[0])$("#FormError>td",C).html(x[1]),$("#FormError",C).show();else{p.autoEncodeOnEdit&&$.each(f,function(e,t){f[e]=jgrid.oldDecodePostedData(t)});var o=[$.extend({},w.reloadGridOptions||{})];if(f[r]===S.addoper?(x[2]||(x[2]=jgrid.randId()),null==f[t]||"_empty"===f[t]||f[r]===S.addoper?f[t]=x[2]:x[2]=f[t],w.reloadAfterSubmit?u.trigger("reloadGrid",o):!0===p.treeGrid?base.addChildNode.call(u,x[2],l,f):base.addRowData.call(u,x[2],f,w.addedrow),w.closeAfterAdd?(!0!==p.treeGrid&&b.call(u,x[2]),k()):w.clearAfterAdd&&i("_empty",y)):(w.reloadAfterSubmit?(u.trigger("reloadGrid",o),w.closeAfterEdit||setTimeout(function(){b.call(u,f[t])},1e3)):!0===p.treeGrid?base.setTreeRow.call(u,f[t],f):base.setRowData.call(u,f[t],f),w.closeAfterEdit&&k()),$.isFunction(w.afterComplete)){var n=e;setTimeout(function(){u.triggerHandler("jqGridAddEditAfterComplete",[n,f,$(y),g]),w.afterComplete.call(c,n,f,$(y),g),n=null},50)}if((w.checkOnSubmit||w.checkOnUpdate)&&($(y).data("disabled",!1),"_empty"!==w._savedData[m+"_id"])){var s;for(s in w._savedData)w._savedData.hasOwnProperty(s)&&f[s]&&(w._savedData[s]=f[s])}}w.processing=!1;try{$(y).find("input,textarea,select,button,object,*[tabindex]").filter(":input:visible:not(:disabled)").first().focus()}catch(e){}}},jgrid.ajaxOptions,w.ajaxEditOptions);if(O.url||w.useDataProxy||($.isFunction(p.dataProxy)?w.useDataProxy=!0:(x[0]=!1,x[1]+=" "+jgrid.errors.nourl)),x[0])if(u.jqGrid("progressBar",{method:"show",loadtype:w.saveui,htmlcontent:w.savetext}),w.useDataProxy){var G=p.dataProxy.call(c,O,"set_"+m);void 0===G&&(G=[!0,""]),!1===G[0]?(x[0]=!1,x[1]=G[1]||"Error deleting the selected row!"):(O.data.oper===S.addoper&&w.closeAfterAdd&&k(),O.data.oper===S.editoper&&w.closeAfterEdit&&k())}else"clientArray"===O.url?(w.reloadAfterSubmit=!1,f=O.data,O.complete({status:200,statusText:""},"")):$.ajax(O)}!1===x[0]&&($("#FormError>td",C).html(x[1]),$("#FormError",C).show())}function l(e,t){var r,i=!1;for(r in e)if(e.hasOwnProperty(r)&&String(e[r])!==String(t[r])){i=!0;break}return i}function n(){var e=!0;return $("#FormError",C).hide(),w.checkOnUpdate&&(f={},r(),(h=l(f,w._savedData))&&($(y).data("disabled",!0),$(".confirm",q).show(),e=!1)),e}function s(e,t){var r=t[1].length-1;0===e?$("#pData",D).addClass(T):void 0!==t[1][e-1]&&hasOneFromClasses($("#"+jqID(t[1][e-1])),T)?$("#pData",D).addClass(T):$("#pData",D).removeClass(T),e===r?$("#nData",D).addClass(T):void 0!==t[1][e+1]&&hasOneFromClasses($("#"+jqID(t[1][e+1])),T)?$("#nData",D).addClass(T):$("#nData",D).removeClass(T)}function d(){var e=base.getDataIDs.call(u),t=$("#id_g",C).val();return[$.inArray(t,e),e]}var c=this,u=$(c),p=c.p;if(c.grid&&null!=p&&e){var f,h,g,m=p.id,v=base.getGridRes,b=base.setSelection,w=$.extend(!0,{top:0,left:0,width:300,datawidth:"auto",height:"auto",dataheight:"auto",drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:getGuiStyles.call(this,"overlay"),removemodal:!0,skipPostTypes:["image","file"],saveui:"enable",savetext:v.call(u,"defaults.savetext")||"Saving..."},v.call(u,"edit"),jgrid.edit,p.formEditing||{},t||{}),y="FrmGrid_"+m,x=y,j="TblGrid_"+m,C="#"+jqID(j),D=C+"_2",S={themodal:"editmod"+m,modalhead:"edithd"+m,modalcontent:"editcnt"+m,resizeAlso:y},q="#"+jqID(S.themodal),F=p.gBox,_=p.colModel,R=p.iColByName,I=1,O=0,G=w.commonIconClass,k=function(){jgrid.hideModal(q,{gb:F,jqm:w.jqModal,onClose:w.onClose,removemodal:w.removemodal})},N=v.call(u,"errors.errcap"),E=function(){var e=$.makeArray(arguments);return e.unshift(""),e.unshift("AddEdit"),e.unshift(w),jgridFeedback.apply(c,e)},A=getGuiStateStyles.call(c,"hover"),T=getGuiStateStyles.call(c,"disabled"),M=getGuiStateStyles.call(c,"select"),B=getGuiStateStyles.call(c,"active"),P=getGuiStateStyles.call(c,"error");$(q).remove(),y="#"+jqID(y),"new"===e?(e="_empty",g="add",w.caption=w.addCaption):(w.caption=w.editCaption,g="edit");var z=!0;!w.checkOnUpdate||!0!==w.jqModal&&void 0!==w.jqModal||w.modal||(z=!1);var L=isNaN(w.dataheight)?w.dataheight:w.dataheight+"px",V=isNaN(w.datawidth)?w.datawidth:w.datawidth+"px",H=$("").data("disabled",!1),W=$("");$(_).each(function(){var e=this.formoptions;I=Math.max(I,e?e.colpos||0:0),O=Math.max(O,e?e.rowpos||0:0)}),$(H).append(W);var U=$(" ");if(U[0].rp=0,$(W).append(U),U=$(""+(w.topinfo||" ")+" "),U[0].rp=0,$(W).append(U),E("beforeInitData",H,g)){!function(){var t=jgrid.detectRowEditing.call(c,e);if(null!=t)if("inlineEditing"===t.mode)base.restoreRow.call(u,e);else{var r=t.savedRow,i=c.rows[r.id];base.restoreCell.call(u,r.id,r.ic),$(i.cells[r.ic]).removeClass("edit-cell "+M),$(i).addClass(M).attr({"aria-selected":"true",tabindex:"0"})}}();var Y="rtl"===p.direction,X=Y?"nData":"pData",Q=Y?"pData":"nData";!function(e,t,r){var i,a=0,o=[],l=!1,n=$(t),s="";for(i=1;i<=r;i++)s+=" ";if("_empty"!==e&&(l=base.getInd.call(u,e)),$(_).each(function(t){var i,d,f,h,g,m=this,v=m.name,b=m.editable,x=!1,j=!1,C="_empty"===e?"addForm":"editForm";switch($.isFunction(b)&&(b=b.call(c,{rowid:e,iCol:t,iRow:l,cmName:v,cm:m,mode:C})),d=!(m.editrules&&!0===m.editrules.edithidden||!0!==m.hidden&&"hidden"!==b),String(b).toLowerCase()){case"hidden":b=!0;break;case"disabled":b=!0,x=!0;break;case"readonly":b=!0,j=!0}if("cb"!==v&&"subgrid"!==v&&!0===b&&"rn"!==v){if(!1===l)h="";else{i=$(c.rows[l].cells[t]);try{h=$.unformat.call(c,i,{rowId:e,colModel:m},t)}catch(e){h=m.edittype&&"textarea"===m.edittype?i.text():i.html()}isEmptyString(h)&&(h="")}var D=$.extend({},m.editoptions||{},{id:v,name:v,rowId:e,mode:C,cm:m,iCol:t}),S=$.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},m.formoptions||{}),q=parseInt(S.rowpos,10)||a+1,F=parseInt(2*(parseInt(S.colpos,10)||1),10);if("_empty"===e&&D.defaultValue&&(h=$.isFunction(D.defaultValue)?D.defaultValue.call(c):D.defaultValue),m.edittype||(m.edittype="text"),p.autoEncodeOnEdit&&(h=jgrid.oldDecodePostedData(h)),g=jgrid.createEl.call(c,m.edittype,D,h,!1,$.extend({},jgrid.ajaxOptions,p.ajaxSelectOptions||{})),(w.checkOnSubmit||w.checkOnUpdate)&&(w._savedData[v]=h),$(g).addClass("FormElement"),$.inArray(m.edittype,["text","textarea","checkbox","password","select"])>-1&&$(g).addClass(getGuiStyles.call(c,"dialog.dataField")),f=n.find("tr[data-rowpos="+q+"]"),S.rowabove){var _=$(""+S.rowcontent+" ");n.append(_),_[0].rp=q}0===f.length&&(f=$(" ").addClass("FormData").attr("id","tr_"+v),$(f).append(s),n.append(f),f[0].rp=q);var R=$("td:eq("+(F-2)+")",f[0]),I=$("td:eq("+(F-1)+")",f[0]);R.html(void 0===S.label?p.colNames[t]:S.label||" ");var O=I[isEmptyString(I.html())?"html":"append"](S.elmprefix);if(O.append(g).append(S.elmsuffix),"INPUT"===g.tagName.toUpperCase()&&m.createColumnIndex&&D.generateDatalist){var G=u.jqGrid("generateDatalistFromColumnIndex",m.name);null!=G&&G.length>0&&($(g).attr("list","dl_"+g.id),O.append(G.attr("id","dl_"+g.id)))}x?(R.addClass(T),I.addClass(T),$(g).prop("readonly",!0),$(g).prop("disabled",!0)):j&&$(g).prop("readonly",!0),"custom"===m.edittype&&$.isFunction(D.custom_value)&&D.custom_value.call(c,$("#"+jqID(v),y),"set",h),jgrid.bindEv.call(c,g,D),d&&R.add(I).css("visibility","hidden"),o[a]=t,a++}}),hideRowsWithoutVissibleCells(n),a>0){var d=$(" ");d[0].rp=a+999,n.append(d),(w.checkOnSubmit||w.checkOnUpdate)&&(w._savedData[m+"_id"]=e)}}(e,W,I);var J=builderFmButon.call(c,X,"",mergeCssClasses(G,w.prevIcon),"","left"),Z=builderFmButon.call(c,Q,"",mergeCssClasses(G,w.nextIcon),"","right"),K=builderFmButon.call(c,"sData",w.bSubmit),ee=builderFmButon.call(c,"cData",w.bCancel),te="",O>0){var re=[];$.each($(W)[0].rows,function(e,t){re[e]=t}),re.sort(function(e,t){return e.rp>t.rp?1:e.rp").append($("
").append(H)).append(te);if(jgrid.createModal.call(c,S,ae,w,p.gView,$(F)[0]),w.topinfo&&$(".tinfo",C).show(),w.bottominfo&&$(".binfo",D).show(),ae=null,te=null,$(q).keydown(function(e){var t,r,i=(e.target.tagName||"").toUpperCase();if(!0===$(y).data("disabled"))return!1;if(13===e.which&&"TEXTAREA"!==i){if(t=$(D).find(":focus"),r=t.attr("id"),t.length>0&&$.inArray(r,["pData","nData","cData"])>=0)return t.trigger("click"),!1;if(!0===w.savekey[0]&&13===w.savekey[1])return $("#sData",D).trigger("click"),!1}if(!0===w.savekey[0]&&e.which===w.savekey[1]&&"TEXTAREA"!==i)return $("#sData",D).trigger("click"),!1;if(27===e.which)return!!n()&&(ie&&k(),!1);if(!0===w.navkeys[0]){if("_empty"===$("#id_g",C).val())return!0;if(e.which===w.navkeys[1])return $("#pData",D).trigger("click"),!1;if(e.which===w.navkeys[2])return $("#nData",D).trigger("click"),!1}}),w.checkOnUpdate&&($("a.ui-jqdialog-titlebar-close span",q).removeClass("jqmClose"),$("a.ui-jqdialog-titlebar-close",q).off("click").click(function(){return!!n()&&(k(),!1)})),addFormIcon($("#sData",D),w.saveicon,G),addFormIcon($("#cData",D),w.closeicon,G),w.checkOnSubmit||w.checkOnUpdate){K=builderFmButon.call(c,"sNew",w.bYes),Z=builderFmButon.call(c,"nNew",w.bNo),ee=builderFmButon.call(c,"cNew",w.bExit);var oe=w.zIndex||999;oe++,$("
"+w.saveData+" "+K+Z+ee+"
").insertAfter(y),$("#sNew",q).click(function(){return o(),$(y).data("disabled",!1),$(".confirm",q).hide(),!1}),$("#nNew",q).click(function(){return $(".confirm",q).hide(),$(y).data("disabled",!1),setTimeout(function(){$(y).find("input,textarea,select,button,object,*[tabindex]").filter(":input:visible:not(:disabled)").first().focus()},0),!1}),$("#cNew",q).click(function(){return $(".confirm",q).hide(),$(y).data("disabled",!1),k(),!1})}E("onInitializeForm",$(y),g),"_empty"!==e&&w.viewPagerButtons?$("#pData,#nData",D).show():$("#pData,#nData",D).hide(),E("beforeShowForm",$(y),g),$(q).data("onClose",w.onClose),jgrid.viewModal.call(c,q,{gbox:F,jqm:w.jqModal,overlay:w.overlay,modal:w.modal,overlayClass:w.overlayClass,toTop:w.toTop,onHide:function(e){e.w.remove(),e.o&&e.o.remove()}}),z||$("."+jqID(w.overlayClass)).click(function(){return!!n()&&(k(),!1)}),$(".fm-button",q).hover(function(){$(this).addClass(A)},function(){$(this).removeClass(A)}),$("#sData",D).click(function(){return f={},$("#FormError",C).hide(),r(),"_empty"===f[m+"_id"]?o():!0===w.checkOnSubmit&&(h=l(f,w._savedData))?($(y).data("disabled",!0),$(".confirm",q).show()):o(),!1}),$("#cData",D).click(function(){return!!n()&&(k(),!1)}),$("#nData",D).click(function(){if(!n())return!1;$("#FormError",C).hide();var e=d();if(e[0]=parseInt(e[0],10),-1!==e[0]&&e[1][e[0]+1]){if(!E("onclickPgButtons","next",$(y),e[1][e[0]]))return!1;i(e[1][e[0]+1],y),b.call(u,e[1][e[0]+1]),E("afterclickPgButtons","next",$(y),e[1][e[0]+1]),s(e[0]+1,e)}return!1}),$("#pData",D).click(function(){if(!n())return!1;$("#FormError",C).hide();var e=d();if(-1!==e[0]&&e[1][e[0]-1]){if(!E("onclickPgButtons","prev",$(y),e[1][e[0]]))return!1;if(hasOneFromClasses($("#"+jqID(e[1][e[0]-1])),T))return!1;i(e[1][e[0]-1],y),b.call(u,e[1][e[0]-1]),E("afterclickPgButtons","prev",$(y),e[1][e[0]-1]),s(e[0]-1,e)}return!1}),E("afterShowForm",$(y),g);var le=d();s(le[0],le)}}})},viewGridRow:function(e,t){return this.each(function(){function r(){!0!==c.closeOnEscape&&!0!==c.navkeys[0]||setTimeout(function(){$("#cData").focus()},0)}function i(e){var t,r,i=0,a=base.getInd.call(n,e,!0);a&&($("td",a).each(function(e){r=y[e],"cb"!==(t=r.name)&&"subgrid"!==t&&"rn"!==t&&(t=jqID("v_"+t),$("#"+t+" span",p).html(jgrid.getDataFieldOfCell.call(l,a,e).html()),i++)}),i>0&&$("#id_g",p).val(e))}function a(e,t){var r=t[1].length-1;0===e?$("#pData",f).addClass(q):void 0!==t[1][e-1]&&hasOneFromClasses($("#"+jqID(t[1][e-1])),q)?$("#pData",f).addClass(q):$("#pData",f).removeClass(q),e===r?$("#nData",f).addClass(q):void 0!==t[1][e+1]&&hasOneFromClasses($("#"+jqID(t[1][e+1])),q)?$("#nData",f).addClass(q):$("#nData",f).removeClass(q)}function o(){var e=base.getDataIDs.call(n),t=$("#id_g",p).val();return[$.inArray(t,e),e]}var l=this,n=$(l),s=l.p;if(l.grid&&null!=s&&e){var d=s.id,c=$.extend(!0,{top:0,left:0,width:0,datawidth:"auto",height:"auto",dataheight:"auto",drag:!0,resize:!0,closeOnEscape:!1,labelswidth:"",navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,removemodal:!0},base.getGridRes.call(n,"view"),jgrid.view||{},s.formViewing||{},t||{}),u="#ViewGrid_"+jqID(d),p="#ViewTbl_"+jqID(d),f=p+"_2",h="ViewGrid_"+d,g="ViewTbl_"+d,m=c.commonIconClass,v={themodal:"viewmod"+d,modalhead:"viewhd"+d,modalcontent:"viewcnt"+d,resizeAlso:h},b="#"+jqID(v.themodal),w=s.gBox,y=s.colModel,x=1,j=0,C=function(){var e=$.makeArray(arguments);return e.unshift(""),e.unshift("View"),e.unshift(c),jgridFeedback.apply(l,e)},D=function(){jgrid.hideModal(b,{gb:w,jqm:c.jqModal,onClose:c.onClose,removemodal:c.removemodal})},S=getGuiStateStyles.call(l,"hover"),q=getGuiStateStyles.call(l,"disabled"),F=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px",_=isNaN(c.datawidth)?c.datawidth:c.datawidth+"px",R=$("
"),I=R.children("form.FormGrid"),O=$("");if($(b).remove(),$(y).each(function(){var e=this.formoptions;x=Math.max(x,e?e.colpos||0:0),j=Math.max(j,e?e.rowpos||0:0)}),I.append(O),C("beforeInitData",I)){!function(e,t,r){var i,a,o,d,u,p,f,h,g=0,m=[],v=base.getInd.call(n,e),b=getGuiStyles.call(l,"dialog.viewData"),w=$(t),x=getGuiStyles.call(l,"dialog.viewLabel"),j=String(c.labelswidth)+(!c.labelswidth||isNaN(c.labelswidth)?"":"px"),C=" ",D="",S=["integer","number","currency"],q=0,F=0;for(u=0;u"+n.rowcontent+" ");w.append(y),y[0].rp=c}0===(o=w.find("tr[data-rowpos="+c+"]")).length&&((o=$(" ").addClass("FormData").attr("id","trv_"+i)).append(D),w.append(o),o[0].rp=c);var j=void 0===n.label?s.colNames[e]:n.label,C=$("td:eq("+(u-1)+")",o[0]),S=$("td:eq("+(u-2)+")",o[0]);S.html("":">")+(j||" ")+" "),C[isEmptyString(C.html())?"html":"append"]("":">")+(d||" ")+" ").attr("id","v_"+i),f&&$("td:eq("+(u-1)+") span",o[0]).css({"text-align":"right",width:p+"px"}),a&&S.add(C).css("visibility","hidden"),m[g]=e,g++}}),hideRowsWithoutVissibleCells(w),g>0){var _=$(" ");_[0].rp=g+99,w.append(_)}}(e,O,x);var G="rtl"===s.direction,k=G?"nData":"pData",N=G?"pData":"nData",E=builderFmButon.call(l,k,"",mergeCssClasses(m,c.prevIcon),"","left"),A=builderFmButon.call(l,N,"",mergeCssClasses(m,c.nextIcon),"","right"),T=builderFmButon.call(l,"cData",c.bClose);if(j>0){var M=[];$.each($(O)[0].rows,function(e,t){M[e]=t}),M.sort(function(e,t){return e.rp>t.rp?1:e.rp").append(R).append("");jgrid.createModal.call(l,v,B,c,s.gView,$(s.gView)[0]),c.viewPagerButtons||$("#pData, #nData",f).hide(),B=null,$(b).keydown(function(e){var t,r;if(!0===$(u).data("disabled"))return!1;if(13===e.which&&(t=$(f).find(":focus"),r=t.attr("id"),t.length>0&&$.inArray(r,["pData","nData","cData"])>=0))return t.trigger("click"),!1;if(27===e.which)return c.closeOnEscape&&D(),!1;if(!0===c.navkeys[0]){if(e.which===c.navkeys[1])return $("#pData",f).trigger("click"),!1;if(e.which===c.navkeys[2])return $("#nData",f).trigger("click"),!1}}),addFormIcon($("#cData",f),c.closeicon,m),C("beforeShowForm",$(u)),jgrid.viewModal.call(l,b,{gbox:w,jqm:c.jqModal,overlay:c.overlay,toTop:c.toTop,modal:c.modal,onHide:function(e){e.w.remove(),e.o&&e.o.remove()}}),$(".fm-button:not(."+q.split(" ").join(".")+")",f).hover(function(){$(this).addClass(S)},function(){$(this).removeClass(S)}),r(),$("#cData",f).click(function(){return D(),!1}),$("#nData",f).click(function(){$("#FormError",p).hide();var e=o();if(e[0]=parseInt(e[0],10),-1!==e[0]&&e[1][e[0]+1]){if(!C("onclickPgButtons","next",$(u),e[1][e[0]]))return!1;i(e[1][e[0]+1]),base.setSelection.call(n,e[1][e[0]+1]),C("afterclickPgButtons","next",$(u),e[1][e[0]+1]),a(e[0]+1,e)}return r(),!1}),$("#pData",f).click(function(){$("#FormError",p).hide();var e=o();if(-1!==e[0]&&e[1][e[0]-1]){if(!C("onclickPgButtons","prev",$(u),e[1][e[0]]))return!1;i(e[1][e[0]-1]),base.setSelection.call(n,e[1][e[0]-1]),C("afterclickPgButtons","prev",$(u),e[1][e[0]-1]),a(e[0]-1,e)}return r(),!1});var P=o();a(P[0],P)}}})},delGridRow:function(e,t){return this.each(function(){var r=this,i=r.p,a=$(r);if(r.grid&&null!=i&&e){var o,l,n,s,d=i.id,c=$.extend(!0,{top:0,left:0,width:240,removemodal:!0,height:"auto",dataheight:"auto",datawidth:"auto",drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,closeOnEscape:!1,delData:{},onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1,delui:"disable",deltext:getGridRes.call(a,"defaults.deltext")||"Deleting..."},base.getGridRes.call(a,"del"),jgrid.del||{},i.formDeleting||{},t||{}),u="DelTbl_"+d,p="#DelTbl_"+jqID(d),f={themodal:"delmod"+d,modalhead:"delhd"+d,modalcontent:"delcnt"+d,resizeAlso:u},h="#"+jqID(f.themodal),g=i.gBox,m=c.commonIconClass,v=function(){var e=$.makeArray(arguments);return e.unshift(""),e.unshift("Delete"),e.unshift(c),jgridFeedback.apply(r,e)},b=getGuiStateStyles.call(r,"hover"),w=getGuiStateStyles.call(r,"active"),y=getGuiStateStyles.call(r,"error");if($.isArray(e)||(e=[String(e)]),void 0!==$(h)[0]){if(!v("beforeInitData",$(p)))return;$("#DelData>td",p).text(e.join()).data("rowids",e),$("#DelError",p).hide(),!0===c.processing&&(c.processing=!1,$("#dData",p).removeClass(w)),v("beforeShowForm",$(p)),jgrid.viewModal.call(r,h,{gbox:g,jqm:c.jqModal,jqM:!1,overlay:c.overlay,toTop:c.toTop,modal:c.modal}),v("afterShowForm",$(p))}else{var x=isNaN(c.dataheight)?c.dataheight:c.dataheight+"px",j=isNaN(c.datawidth)?c.datawidth:c.datawidth+"px",C="";var D=builderFmButon.call(r,"dData",c.bSubmit),S=builderFmButon.call(r,"eData",c.bCancel);if(C+="",c.gbox=g,jgrid.createModal.call(r,f,C,c,i.gView,$(i.gView)[0]),$("#DelData>td",p).data("rowids",e),!v("beforeInitData",$(C)))return;$(".fm-button",p+"_2").hover(function(){$(this).addClass(b)},function(){$(this).removeClass(b)}),addFormIcon($("#dData",p+"_2"),c.delicon,m),addFormIcon($("#eData",p+"_2"),c.cancelicon,m),$("#dData",p+"_2").click(function(){var e,t=[!0,""],u=$("#DelData>td",p),f=u.text(),m=u.data("rowids"),b={};if($.isFunction(c.onclickSubmit)&&(b=c.onclickSubmit.call(r,c,f)||{}),$.isFunction(c.beforeSubmit)&&(t=c.beforeSubmit.call(r,f)||t),t[0]&&!c.processing){if(c.processing=!0,n=i.prmNames,o=$.extend({},c.delData,b),s=n.oper,o[s]=n.deloper,l=n.id,!(f=m.slice()).length)return!1;for(e in f)f.hasOwnProperty(e)&&(f[e]=jgrid.stripPref(i.idPrefix,f[e]));o[l]=f.join(),$(this).addClass(w);var y=c.url||i.editurl,x=$.extend({url:$.isFunction(y)?y.call(r,o[l],o,c):y,type:c.mtype,data:$.isFunction(c.serializeDelData)?c.serializeDelData.call(r,o):o,complete:function(e,l){var n;if(a.jqGrid("progressBar",{method:"hide",loadtype:c.delui}),$("#dData",p+"_2").removeClass(w),e.status>=300&&304!==e.status||0===e.status&&4===e.readyState?(t[0]=!1,$.isFunction(c.errorTextFormat)?t[1]=c.errorTextFormat.call(r,e):t[1]=l+" Status: '"+e.statusText+"'. Error code: "+e.status):$.isFunction(c.afterSubmit)&&(t=c.afterSubmit.call(r,e,o)||[!0]),!1===t[0])$("#DelError>td",p).html(t[1]),$("#DelError",p).show();else{if("local"===i.datatype||!0===i.treeGrid||!c.reloadAfterSubmit)if(!0===i.treeGrid)try{base.delTreeNode.call(a,m[0])}catch(e){}else for(m=m.slice(),n=0;ntd",p).html(t[1]),$("#DelError",p).show()),!1}),$("#eData",p+"_2").click(function(){return jgrid.hideModal(h,{gb:g,jqm:c.jqModal,onClose:c.onClose,removemodal:c.removemodal}),!1}),v("beforeShowForm",$(p)),jgrid.viewModal.call(r,h,{gbox:g,jqm:c.jqModal,overlay:c.overlay,toTop:c.toTop,modal:c.modal}),v("afterShowForm",$(p))}!0===c.closeOnEscape&&setTimeout(function(){$(".ui-jqdialog-titlebar-close","#"+jqID(f.modalhead)).attr("tabindex","-1").focus()},0)}})},navGrid:function(e,t,r,i,a,o,l){return"object"==typeof e&&(l=o,o=a,a=i,i=r,r=t,t=e,e=void 0),i=i||{},r=r||{},l=l||{},a=a||{},o=o||{},this.each(function(){var n=this,s=n.p,d=$(n);if(n.grid&&null!=s&&!(n.nav&&$(e).find(".navtable").length>0)){var c=s.id,u=$.extend({edit:!0,add:!0,del:!0,search:!0,refresh:!0,refreshstate:"firstpage",view:!1,closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,hideEmptyPagerParts:!0,alertwidth:200,alertheight:"auto",alerttop:null,removemodal:!0,alertleft:null,alertzIndex:null,iconsOverText:!1},base.getGridRes.call(d,"nav"),jgrid.nav||{},s.navOptions||{},t||{});u.position=u.position||("rtl"===s.direction?"right":"left");var p,f,h,g=s.idSel,m=s.gBox,v=u.commonIconClass,b={themodal:"alertmod_"+c,modalhead:"alerthd_"+c,modalcontent:"alertcnt_"+c},w=function(){var e=document.documentElement,t=window,r=1024,i=768,a=d.closest(".ui-jqgrid").offset();void 0===$("#"+jqID(b.themodal))[0]&&(u.alerttop||u.alertleft||(void 0!==t.innerWidth?(r=t.innerWidth,i=t.innerHeight):null!=e&&void 0!==e.clientWidth&&0!==e.clientWidth&&(r=e.clientWidth,i=e.clientHeight),r=r/2-parseInt(u.alertwidth,10)/2-a.left+t.scrollX,i=i/2-25-a.top+t.scrollY),jgrid.createModal.call(n,b,"",{gbox:m,jqModal:u.jqModal,drag:!0,resize:!0,caption:u.alertcap,top:null!=u.alerttop?u.alerttop:i,left:null!=u.alertleft?u.alertleft:r,width:u.alertwidth,height:u.alertheight,closeOnEscape:u.closeOnEscape,zIndex:u.alertzIndex,removemodal:u.removemodal},s.gView,$(m)[0],!1)),jgrid.viewModal.call(n,"#"+jqID(b.themodal),{gbox:m,toTop:u.alertToTop,jqm:u.jqModal});var o=$("#"+jqID(b.modalhead)).find(".ui-jqdialog-titlebar-close");o.attr({tabindex:"0",href:"#",role:"button"}),setTimeout(function(){o.focus()},50)},y=getGuiStateStyles.call(n,"hover"),x=getGuiStateStyles.call(n,"disabled"),j=getGuiStyles.call(n,"navButton","ui-pg-button");if(n.grid){n.modalAlert=w,void 0===e&&(s.pager?(e=s.pager,s.toppager&&(u.cloneToTop=!0)):s.toppager&&(e=s.toppager));var C,D,S,q,F,_,R,I=1,O=["left","center","right"],G="
",k=function(){hasOneFromClasses(this,x)||$(this).addClass(y)},N=function(){$(this).removeClass(y)},E=function(e,t,r){if(!hasOneFromClasses(this,x)){var i=s.selrow;i?$.isFunction(e)?e.call(n,i,r):base[t].call(d,i,r):w()}return!1},A=function(e,t,r){var i=$("
"),a=u[e+"icon"],o=$.trim(u[e+"text"]);return i.append(" "+(o?""+o+" ":"")+"
"),$(h).append(i),i.attr({title:u[e+"title"]||"",id:t||e+"_"+q}).click(r).hover(k,N),i};for(u.cloneToTop&&s.toppager&&(I=2),C=0;C"),0===C?(q=c,(S=e)===s.toppager&&(q+="_top",I=1)):(S=s.toppager,q=c+"_top"),u.add&&A("add",i.id,function(){return hasOneFromClasses(this,x)||($.isFunction(u.addfunc)?u.addfunc.call(n,i):base.editGridRow.call(d,"new",i)),!1}),u.edit&&A("edit",r.id,function(){return E.call(this,u.editfunc,"editGridRow",r)}),u.view&&A("view",l.id,function(){return E.call(this,u.viewfunc,"viewGridRow",l)}),u.del&&A("del",a.id,function(){var e;return hasOneFromClasses(this,x)||(s.multiselect?0===(e=s.selarrrow).length&&(e=null):e=s.selrow,e?$.isFunction(u.delfunc)?u.delfunc.call(n,e,a):base.delGridRow.call(d,e,a):w()),!1}),(u.add||u.edit||u.del||u.view)&&$(h).append(G),u.search&&(D=A("search",o.id,function(){return hasOneFromClasses(this,x)||($.isFunction(u.searchfunc)?u.searchfunc.call(n,o):base.searchGrid.call(d,o)),!1}),o.showOnLoad&&!0===o.showOnLoad&&$(D,h).click()),u.refresh&&A("refresh","",function(){if(!hasOneFromClasses(this,x)){$.isFunction(u.beforeRefresh)&&u.beforeRefresh.call(n),s.search=!1,s.resetsearch=!0;try{if("currentfilter"!==u.refreshstate){s.postData.filters="";try{$("#fbox_"+g).jqFilter("resetFilter")}catch(e){}$.isFunction(n.clearToolbar)&&n.clearToolbar(!1)}}catch(e){}switch(u.refreshstate){case"firstpage":d.trigger("reloadGrid",[$.extend({},u.reloadGridOptions||{},{page:1})]);break;case"current":case"currentfilter":d.trigger("reloadGrid",[$.extend({},u.reloadGridOptions||{},{current:!0})])}$.isFunction(u.afterRefresh)&&u.afterRefresh.call(n)}return!1}),f=$(".ui-jqgrid>.ui-jqgrid-view").css("font-size")||"11px",$("body").append("
"),p=$(h).clone().appendTo("#testpg2").width(),$("#testpg2").remove(),$(S+"_"+u.position,S).append(h),u.hideEmptyPagerParts)for(F=0;Fs._nvtd[0]&&($(S+"_"+u.position,S).width(p),s._nvtd[0]=p),s._nvtd[1]=p),n.nav=!0,h.on("keydown.jqGrid",function(e){var t;if(13===e.which&&(t=$(this).find(".ui-pg-button").filter(":focus")).length>0){var r=t[0].id,i=r.substr(0,$(this).closest(".ui-jqgrid-toppager").length>0?r.length-c.length-5:r.length-c.length-1)+"mod"+s.id,a=$(".ui-jqdialog").filter(":visible").map(function(){return this.id});if($.inArray(i,a)<0)return t.trigger("click"),!1}})}d.triggerHandler("jqGridResetFrozenHeights")}}})},navButtonAdd:function(e,t){return"object"==typeof e&&(t=e,e=void 0),this.each(function(){var r=this,i=r.p;if(r.grid){var a=$.extend({caption:"newButton",title:"",onClickButton:null,position:"last",iconsOverText:!1},base.getGridRes.call($(r),"nav"),jgrid.nav||{},i.navOptions||{},t||{}),o=a.id,l=getGuiStateStyles.call(r,"hover"),n=getGuiStateStyles.call(r,"disabled"),s=getGuiStyles.call(r,"navButton","ui-pg-button");if(void 0===e)if(i.pager){if(base.navButtonAdd.call($(r),i.pager,a),!i.toppager)return;e=i.toppager,o&&(o+="_top")}else i.toppager&&(e=i.toppager);"string"==typeof e&&0!==e.indexOf("#")&&(e="#"+jqID(e));var d=$(".navtable",e),c=a.commonIconClass;if(d.length>0){if(o&&d.find("#"+jqID(o)).length>0)return;var u=$("
");"NONE"===a.buttonicon.toString().toUpperCase()?$(u).addClass(s).append(""+(a.caption?""+a.caption+" ":"")+"
"):$(u).addClass(s).append(" "+(a.caption?""+a.caption+" ":"")+"
"),o&&$(u).attr("id",o),"first"===a.position&&d.children("div.ui-pg-button").length>0?d.children("div.ui-pg-button").first().before(u):d.append(u),$(u,d).attr("title",a.title||"").click(function(e){return hasOneFromClasses(this,n)||$.isFunction(a.onClickButton)&&a.onClickButton.call(r,a,e),!1}).hover(function(){hasOneFromClasses(this,n)||$(this).addClass(l)},function(){$(this).removeClass(l)}),$(r).triggerHandler("jqGridResetFrozenHeights")}}})},navSeparatorAdd:function(e,t){return t=$.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},t||{}),this.each(function(){if(this.grid){var r=this,i=r.p,a=getGuiStyles.call(r,"navButton","ui-pg-button "+getGuiStateStyles.call(r,"disabled"));if(void 0===e)if(i.pager){if(base.navSeparatorAdd.call($(r),i.pager,t),!i.toppager)return;e=i.toppager}else i.toppager&&(e=i.toppager);"string"==typeof e&&0!==e.indexOf("#")&&(e="#"+jqID(e));var o=$(".navtable",e);if(o.length>0){var l=" "+t.sepcontent+"
";"first"===t.position?0===o.children("div.ui-pg-button").length?o.append(l):o.children("div.ui-pg-button").first().before(l):o.append(l)}}})},GridToForm:function(e,t){return this.each(function(){var r,i,a,o,l=this;if(l.grid){var n=base.getRowData.call($(l),e);if(n)for(r in n)if(n.hasOwnProperty(r))if((i=$("[name="+jqID(r)+"]",t)).is("input:radio")||i.is("input:checkbox"))for(a=0;a=0;i--)if(h[i].idxtd>span.tree-wrap")},p=!0,f=!1,h=[],g=function(e){var t,r=e.length;for(t=0;t0&&(i=c[0].rowIndex,c=(c=$(o.rows[i])).add(o.grid.fbRows[i])),a=u(c),jgrid.hasAllClasses(a,s)?(a.removeClass(s).addClass(d),f=!0):a.removeClass(d).addClass(s),c=c.next();c.length;c=c.next())if(c.hasClass("jqfoot")){if(r=parseInt(c.data("jqfootlevel"),10),f){if(r=parseInt(c.data("jqfootlevel"),10),(!n.showSummaryOnHide&&r===m||r>m)&&g(c),r=0;n--)if(u[n].idx===u[e].idx-t){D=u[n];break}for(d=D.cnt,x=void 0===l?i:0;x0&&(w.v=w.v/d));try{w.groupCount=D.cnt,w.groupIndex=D.dataIndex,w.groupValue=D.value,m=a.formatter("",w.v,x,w)}catch(e){m=w.v}c=jgrid.format(C,m),y.summaryFormat&&(c=y.summaryFormat.call(a,r,c,m,y,w));break}h=!1,g=!1,void 0!==l&&F&&(y.hidden||(c=l,F=!1,i>1&&(h=!0,q=i-1),g=y.align,y.align="rtl"===o.direction?"right":"left",s.iconColumnName=y.name)),v=!1,q>0&&!y.hidden&&" "===c?(v=!0,g&&(y.align=g),q--):(S+=""+c+" ",h=!1,g&&(y.align=g),v&&(y.hidden=!1,q--))}return S}var i="",a=this[0],o=a.p,l=0,n=[],s=o.groupingView,d=$.makeArray(s.groupSummary),c=s.groupField.length,u=s.groups,p=o.colModel,f=p.length,h=o.page,g="jqGridShowHideCol.groupingRender",m=function(e){return base.getGuiStyles.call(a,"gridRow",e)},v=m("jqgroup ui-row-"+o.direction),b=m("jqfoot ui-row-"+o.direction);return $.each(p,function(e,t){var r;for(r=0;r";if(s._locgr&&!(m.startRow+m.cnt>(h-1)*t&&m.startRow","string"!=typeof(q=$.isFunction(s.groupText[m.idx])?s.groupText[m.idx].call(a,w,m.cnt,m.summary):jgrid.template(s.groupText[m.idx],w,m.cnt,m.summary))&&"number"!=typeof q&&(q=w),"header"===s.groupSummaryPos[m.idx]?(I=1,"cb"!==p[0].name&&"cb"!==p[1].name||I++,"subgrid"!==p[0].name&&"subgrid"!==p[1].name||I++,i+=r(g,0,m,I,N+""+q+" ")):i+=""+N+q+" ",i+="",G){for(D=u[g+1],C=m.startRow,S=void 0!==D?D.startRow:u[g].startRow+u[g].cnt,s._locgr&&(O=(h-1)*t)>m.startRow&&(C=O),x=C;x",i+=r(g,j,u[m.idx-j],0),i+="");l=y}}}),this.off(g).on(g,function(){var e,t,r,i,l=o.iColByName[s.iconColumnName];if($.inArray("header",s.groupSummaryPos)>=0){for(i=0;i grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},e||{}),this.each(function(){var t,r=this,i=function(e,t){var i,a,o,l,n=$(t.xmlGrid.config,e)[0],s=$(t.xmlGrid.data,e)[0];if(xmlJsonClass.xml2json){i=xmlJsonClass.xml2json(n," "),i=$.parseJSON(i);for(o in i)i.hasOwnProperty(o)&&(a=i[o]);void 0!==a&&(s?(l=i.grid.datatype,i.grid.datatype="xmlstring",i.grid.datastr=e,$(r).jqGrid(a).jqGrid("setGridParam",{datatype:l})):$(r).jqGrid(a))}else(null!=jgrid.defaults&&$.isFunction(jgrid.defaults.fatalError)?jgrid.defaults.fatalError:alert)("xml2json or parse are not present")},a=function(e,t){if(e&&"string"==typeof e){var i,a=$.parseJSON(e),o=a[t.jsonGrid.config],l=a[t.jsonGrid.data];l?(i=o.datatype,o.datatype="jsonstring",o.datastr=l,$(r).jqGrid(o).jqGrid("setGridParam",{datatype:i})):$(r).jqGrid(o)}};switch(e.imptype){case"xml":$.ajax($.extend({url:e.impurl,type:e.mtype,data:e.impData,dataType:"xml",context:e,complete:function(e){!(e.status<300||304===e.status)||0===e.status&&4===e.readyState||(i(e.responseXML,this),$(r).triggerHandler("jqGridImportComplete",[e,this]),$.isFunction(this.importComplete)&&this.importComplete(e))}},e.ajaxOptions));break;case"xmlstring":e.impstring&&"string"==typeof e.impstring&&(t=$.parseXML(e.impstring))&&(i(t,e),$(r).triggerHandler("jqGridImportComplete",[t,e]),$.isFunction(e.importComplete)&&e.importComplete(t),e.impstring=null);break;case"json":$.ajax($.extend({url:e.impurl,type:e.mtype,data:e.impData,dataType:"json",context:e,complete:function(e){try{!(e.status<300||304===e.status)||0===e.status&&4===e.readyState||(a(e.responseText,this),$(r).triggerHandler("jqGridImportComplete",[e,this]),$.isFunction(this.importComplete)&&this.importComplete(e))}catch(e){}}},e.ajaxOptions));break;case"jsonstring":e.impstring&&"string"==typeof e.impstring&&(a(e.impstring,e),$(r).triggerHandler("jqGridImportComplete",[e.impstring,e]),$.isFunction(e.importComplete)&&e.importComplete(e.impstring),e.impstring=null)}})},jqGridExport:function(e){e=$.extend({exptype:"xmlstring",root:"grid",ident:"\t"},e||{});var t=null;return this.each(function(){if(this.grid){var r,i=$.extend(!0,{},$(this).jqGrid("getGridParam"));if(i.rownumbers&&(i.colNames.splice(0,1),i.colModel.splice(0,1)),i.multiselect&&(i.colNames.splice(0,1),i.colModel.splice(0,1)),i.subGrid&&(i.colNames.splice(0,1),i.colModel.splice(0,1)),i.knv=null,i.treeGrid)for(r in i.treeReader)i.treeReader.hasOwnProperty(r)&&(i.colNames.splice(i.colNames.length-1),i.colModel.splice(i.colModel.length-1));switch(e.exptype){case"xmlstring":t="<"+e.root+">"+xmlJsonClass.json2xml(i,e.ident)+""+e.root+">";break;case"jsonstring":t="{"+xmlJsonClass.toJson(i,e.root,e.ident,!1)+"}",void 0!==i.postData.filters&&(t=t.replace(/filters":"/,'filters":'),t=t.replace(/\}\]\}"/,"}]}"))}}}),t},excelExport:function(e){return e=$.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},e||{}),this.each(function(){var t;this.grid&&"remote"===e.exptype&&((t=$.extend({},this.p.postData,e.exportOptions))[e.oper]=e.tag,window.location=e.url+(null!=e.url&&e.url.indexOf("?")>=0?"&":"?")+$.param(t))})}});var editFeedback=function(e){var t=$.makeArray(arguments).slice(1);return t.unshift(""),t.unshift("Inline"),t.unshift(e),jgrid.feedback.apply(this,t)};jgrid.inlineEdit=jgrid.inlineEdit||{},jgrid.extend({editRow:function(e,t,r,i,a,o,l,n,s,d){var c={},u=$.makeArray(arguments).slice(1);return"object"===$.type(u[0])?c=u[0]:(void 0!==t&&(c.keys=t),$.isFunction(r)&&(c.oneditfunc=r),$.isFunction(i)&&(c.successfunc=i),void 0!==a&&(c.url=a),null!=o&&(c.extraparam=o),$.isFunction(l)&&(c.aftersavefunc=l),$.isFunction(n)&&(c.errorfunc=n),$.isFunction(s)&&(c.afterrestorefunc=s),$.isFunction(d)&&(c.beforeEditRow=d)),this.each(function(){var t=this,r=$(t),i=t.p,a=0,o=null,l={},n={},s=i.colModel,d=i.prmNames;if(t.grid){var u=$.extend(!0,{keys:!1,oneditfunc:null,successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,beforeEditRow:null,focusField:!0},jgrid.inlineEdit,i.inlineEditing||{},c),p=r.jqGrid("getInd",e,!0),f=u.focusField,h="object"==typeof f&&null!=f?$(f.target||f).closest("tr.jqgrow>td")[0]:null;if(!1!==p&&(u.extraparam[d.oper]===d.addoper||editFeedback.call(t,u,"beforeEditRow",u,e))&&"0"===($(p).attr("editable")||"0")&&!$(p).hasClass("not-editable-row")){var g=jgrid.detectRowEditing.call(t,e);if(null!=g&&"cellEditing"===g.mode){var m=g.savedRow,v=t.rows[m.id],b=getGuiStateStyles.call(t,"select");r.jqGrid("restoreCell",m.id,m.ic),$(v.cells[m.ic]).removeClass("edit-cell "+b),$(v).addClass(b).attr({"aria-selected":"true",tabindex:"0"})}if(jgrid.enumEditableCells.call(t,p,$(p).hasClass("jqgrid-new-row")?"add":"edit",function(r){var s,d,c,u=r.cm,p=$(r.dataElement),f=r.dataWidth,h=u.name,g=u.edittype,m=r.iCol,v=u.editoptions||{};if(n[h]=r.editable,"hidden"!==r.editable){try{s=$.unformat.call(this,r.td,{rowId:e,colModel:u},m)}catch(e){s="textarea"===g?p.text():p.html()}l[h]=s,p.html(""),d=$.extend({},v,{id:e+"_"+h,name:h,rowId:e,mode:r.mode,cm:u,iCol:m}),(" "===s||" "===s||1===s.length&&160===s.charCodeAt(0))&&(s=""),c=jgrid.createEl.call(t,g,d,s,!0,$.extend({},jgrid.ajaxOptions,i.ajaxSelectOptions||{})),$(c).addClass("editable"),p.append(c),f&&$(c).width(r.dataWidth),jgrid.bindEv.call(t,c,d),"select"===g&&!0===v.multiple&&void 0===v.dataUrl&&jgrid.msie&&$(c).width($(c).width()),null===o&&(o=m),a++}}),a>0){if(l.id=e,i.savedRow.push(l),i.editingInfo[e]={mode:"inlineEditing",savedRow:l,editable:n},$(p).attr("editable","1"),f&&("number"==typeof f&&parseInt(f,10)<=s.length?o=f:"string"==typeof f?o=i.iColByName[f]:null!=h&&(o=h.cellIndex),setTimeout(function(){var e=r.jqGrid("getNumberOfFrozenColumns"),a=function(r){return i.frozenColumns&&e>0&&o0?t.grid.fbRows[p.rowIndex]:p).first()},s=l(a(o));s.length>0?s.first().focus():"number"==typeof u.defaultFocusField||"string"==typeof u.defaultFocusField?(0===(s=l(a("number"==typeof u.defaultFocusField?u.defaultFocusField:i.iColByName[u.defaultFocusField]))).length&&(s=n()),s.first().focus()):n().focus()},0)),!0===u.keys){var w=$(p);i.frozenColumns&&(w=w.add(t.grid.fbRows[p.rowIndex])),w.on("keydown",function(t){return 27===t.keyCode?(r.jqGrid("restoreRow",e,u.afterrestorefunc),!1):13===t.keyCode?"TEXTAREA"===t.target.tagName||(r.jqGrid("saveRow",e,u),!1):void 0})}fullBoolFeedback.call(t,u.oneditfunc,"jqGridInlineEditRow",e,u)}}}})},saveRow:function(e,t,r,i,a,o,l,n){var s,d=$.makeArray(arguments).slice(1),c={},u=this[0],p=$(u),f=null!=u?u.p:null,h=jgrid.info_dialog,g=$.isFunction,m=null!=jgrid.defaults&&g(jgrid.defaults.fatalError)?jgrid.defaults.fatalError:alert;if(u.grid&&null!=f){"object"===$.type(d[0])?c=d[0]:(g(t)&&(c.successfunc=t),void 0!==r&&(c.url=r),void 0!==i&&(c.extraparam=i),g(a)&&(c.aftersavefunc=a),g(o)&&(c.errorfunc=o),g(l)&&(c.afterrestorefunc=l),g(n)&&(c.beforeSaveRow=n));var v=function(e){return p.jqGrid("getGridRes",e)};c=$.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,beforeSaveRow:null,ajaxSaveOptions:{},serializeSaveData:null,mtype:"POST",saveui:"enable",savetext:v("defaults.savetext")||"Saving..."},jgrid.inlineEdit,f.inlineEditing||{},c);var b,w,y,x,j,C,D,S,q={},F={},_={},R=p.jqGrid("getInd",e,!0),I=$(R),O=f.prmNames,G=v("errors.errcap"),k=v("edit.bClose"),N=function(e,t){try{var r=jgrid.getRelativeRect.call(u,t);h.call(u,G,e,k,{top:r.top,left:r.left+$(u).closest(".ui-jqgrid").offset().left})}catch(t){m(e)}};if(!1!==R&&(s=c.extraparam[O.oper]===O.addoper?"add":"edit",editFeedback.call(u,c,"beforeSaveRow",c,e,s)&&(b=I.attr("editable"),c.url=c.url||f.editurl,D="clientArray"!==c.url,"1"===b))){if(C=$.jgrid.detectRowEditing.call(u,e),jgrid.enumEditableCells.call(u,R,I.hasClass("jqgrid-new-row")?"add":"edit",function(e){var t=e.cm,r=t.formatter,i=t.editoptions||{},a=t.formatoptions||{},o={},l=jgrid.getEditedValue.call(u,$(e.dataElement),t,o,e.editable);if("select"===t.edittype&&"select"!==t.formatter&&(F[t.name]=o.text),null!=(j=jgrid.checkValues.call(u,l,e.iCol,void 0,void 0,$.extend(e,{oldValue:null!=C?C.savedRow[t.name]:null,newValue:l,oldRowData:null!=C?C.savedRow:null})))&&!1===j[0])return S=!0,N(j[1],e.td),!1;"date"===r&&!0!==a.sendFormatted&&(l=$.unformat.date.call(u,l,t)),D&&!0===i.NullIfEmpty&&""===l&&(l="null"),q[t.name]=l}),S)return;var E;O=f.prmNames,E=!1===f.keyName?O.id:f.keyName,q&&(q[O.oper]=O.editoper,void 0!==q[E]&&""!==q[E]||(q[E]=jgrid.stripPref(f.idPrefix,e)),q=$.extend({},q,f.inlineData||{},c.extraparam));var A={options:c,rowid:e,tr:R,iRow:R.rowIndex,savedRow:C.savedRow,newData:q,mode:s};if(!editFeedback.call(u,c,"saveRowValidation",A))return void(A.errorText&&N(A.errorText,R));if(D)p.jqGrid("progressBar",{method:"show",loadtype:c.saveui,htmlcontent:c.savetext}),(_=$.extend({},q,_))[E]=jgrid.stripPref(f.idPrefix,_[E]),f.autoEncodeOnEdit&&$.each(_,function(e,t){g(t)||(_[e]=jgrid.oldEncodePostedData(t))}),R.id===f.idPrefix+_[E]||null==O.idold||_.hasOwnProperty(O.idold)||(_[O.idold]=jgrid.stripPref(f.idPrefix,R.id)),$.ajax($.extend({url:g(c.url)?c.url.call(u,_[E],s,_,c):c.url,data:jgrid.serializeFeedback.call(u,g(c.serializeSaveData)?c.serializeSaveData:f.serializeRowData,"jqGridInlineSerializeSaveData",_),type:g(c.mtype)?c.mtype.call(u,s,c,_[E],_):c.mtype,complete:function(t,r){if(p.jqGrid("progressBar",{method:"hide",loadtype:c.saveui}),(t.status<300||304===t.status)&&(0!==t.status||4!==t.readyState)){var i,a,o;if(null!=(a=p.triggerHandler("jqGridInlineSuccessSaveRow",[t,e,c,s,_]))&&!0!==a||(a=[!0,q]),a[0]&&g(c.successfunc)&&(a=c.successfunc.call(u,t,e,c,s,_)),$.isArray(a)?(i=a[0],q=a[1]||q):i=a,!0===i){for(f.autoEncodeOnEdit&&$.each(q,function(e,t){q[e]=jgrid.oldDecodePostedData(t)}),q=$.extend({},q,F),p.jqGrid("setRowData",e,q),I.attr("editable","0"),o=0;o=0&&(f.savedRow.splice(y,1),delete f.editingInfo[e]),fullBoolFeedback.call(u,c.aftersavefunc,"jqGridInlineAfterSaveRow",e,t,q,c),null!=a[2]?p.jqGrid("changeRowid",e,f.idPrefix+a[2]):R.id!==f.idPrefix+q[E]&&p.jqGrid("changeRowid",R.id,f.idPrefix+q[E]),I.removeClass("jqgrid-new-row").off("keydown")}else fullBoolFeedback.call(u,c.errorfunc,"jqGridInlineErrorSaveRow",e,t,r,null,c),!0===c.restoreAfterError&&p.jqGrid("restoreRow",e,c.afterrestorefunc)}},error:function(t,r,i){if(p.triggerHandler("jqGridInlineErrorSaveRow",[e,t,r,i,c]),g(c.errorfunc))c.errorfunc.call(u,e,t,r,i);else{var a=t.responseText||t.statusText;try{h.call(u,G,''+a+"
",k,{buttonalign:"right"})}catch(e){m(a)}}!0===c.restoreAfterError&&p.jqGrid("restoreRow",e,c.afterrestorefunc)}},jgrid.ajaxOptions,f.ajaxRowOptions,c.ajaxSaveOptions||{}));else{for(q=$.extend({},q,F),x=p.jqGrid("setRowData",e,q),I.attr("editable","0"),w=0;w=0&&(f.savedRow.splice(y,1),delete f.editingInfo[e]),fullBoolFeedback.call(u,c.aftersavefunc,"jqGridInlineAfterSaveRow",e,x,q,c),I.removeClass("jqgrid-new-row").off("keydown"),R.id!==f.idPrefix+q[E]&&p.jqGrid("changeRowid",R.id,f.idPrefix+q[E])}}}},restoreRow:function(e,t){var r=$.makeArray(arguments).slice(1),i={};return"object"===$.type(r[0])?i=r[0]:$.isFunction(t)&&(i.afterrestorefunc=t),this.each(function(){var t,r=this,a=$(r),o=r.p,l=-1,n={};if(r.grid){var s=$.extend(!0,{},jgrid.inlineEdit,o.inlineEditing||{},i),d=a.jqGrid("getInd",e,!0);if(!1!==d&&editFeedback.call(r,s,"beforeCancelRow",s,e)){for(t=0;t=0){if($.isFunction($.fn.datepicker))try{$("input.hasDatepicker","#"+jgrid.jqID(d.id)).datepicker("hide")}catch(e){}$.each(o.colModel,function(){var e=this.name;o.savedRow[l].hasOwnProperty(e)&&(n[e]=o.savedRow[l][e],!this.formatter||"date"!==this.formatter||null!=this.formatoptions&&!0===this.formatoptions.sendFormatted||(n[e]=$.unformat.date.call(r,n[e],this)))}),a.jqGrid("setRowData",e,n),$(d).attr("editable","0").off("keydown"),o.savedRow.splice(l,1),delete o.editingInfo[e],$("#"+jgrid.jqID(e),r).hasClass("jqgrid-new-row")&&setTimeout(function(){a.jqGrid("delRowData",e),a.jqGrid("showAddEditButtons",!1)},0)}fullBoolFeedback.call(r,s.afterrestorefunc,"jqGridInlineAfterRestoreRow",e)}}})},addRow:function(e){return this.each(function(){if(this.grid){var t=this,r=$(t),i=t.p,a=$.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,beforeAddRow:null,addRowParams:{extraparam:{}}},jgrid.inlineEdit,i.inlineEditing||{},e||{});if(editFeedback.call(t,a,"beforeAddRow",a.addRowParams))if(a.rowID=$.isFunction(a.rowID)?a.rowID.call(t,a):null!=a.rowID?a.rowID:jgrid.randId(),!0===a.useDefValues&&$(i.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var e=this.editoptions.defaultValue;a.initdata[this.name]=$.isFunction(e)?e.call(t,a):e}}),a.rowID=i.idPrefix+a.rowID,r.jqGrid("addRowData",a.rowID,a.initdata,a.position),$("#"+jgrid.jqID(a.rowID),t).addClass("jqgrid-new-row"),a.useFormatter)$("#"+jgrid.jqID(a.rowID)+" .ui-inline-edit",t).click();else{var o=i.prmNames,l=o.oper;a.addRowParams.extraparam[l]=o.addoper,r.jqGrid("editRow",a.rowID,a.addRowParams),r.jqGrid("setSelection",a.rowID)}}})},inlineNav:function(e,t){return"object"==typeof e&&(t=e,e=void 0),this.each(function(){var r=this,i=$(r),a=r.p;if(this.grid&&null!=a){var o,l=e===a.toppager?a.idSel+"_top":a.idSel,n=e===a.toppager?a.id+"_top":a.id,s=getGuiStateStyles.call(r,"disabled"),d=$.extend(!0,{edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",save:!0,saveicon:"ui-icon-disk",cancel:!0,cancelicon:"ui-icon-cancel",commonIconClass:"ui-icon",iconsOverText:!1,addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0},i.jqGrid("getGridRes","nav"),jgrid.nav||{},a.navOptions||{},jgrid.inlineNav||{},a.inlineNavOptions||{},t||{}),c=function(){r.modalAlert()};if(void 0===e)if(a.pager){if(i.jqGrid("inlineNav",a.pager,d),!a.toppager)return;e=a.toppager,l=a.idSel+"_top",n=a.id+"_top"}else a.toppager&&(e=a.toppager,l=a.idSel+"_top",n=a.id+"_top");if(void 0!==e&&!((o=$(e)).length<=0)){if(o.find(".navtable").length<=0&&i.jqGrid("navGrid",e,{add:!1,edit:!1,del:!1,search:!1,refresh:!1,view:!1}),a._inlinenav=!0,!0===d.addParams.useFormatter){var u,p,f,h=a.colModel;for(u=0;u0&&!0===a._inlinenav){var r=a.savedRow[0].id;t!==r&&"number"!=typeof r&&i.jqGrid("restoreRow",r,d.editParams)}}),i.on("jqGridInlineAfterRestoreRow jqGridInlineAfterSaveRow",function(){i.jqGrid("showAddEditButtons",!1)}),i.on("jqGridInlineEditRow",function(e,t){i.jqGrid("showAddEditButtons",!0,t)})}}})},showAddEditButtons:function(e){return this.each(function(){var t=this;if(t.grid){var r=t.p,i=r.idSel,a=getGuiStateStyles.call(t,"disabled"),o=i+"_ilsave,"+i+"_ilcancel"+(r.toppager?","+i+"_top_ilsave,"+i+"_top_ilcancel":""),l=i+"_iladd,"+i+"_iledit"+(r.toppager?","+i+"_top_iladd,"+i+"_top_iledit":"");$(e?l:o).addClass(a),$(e?o:l).removeClass(a)}})}});var $UiMultiselect=null!=$.ui?$.ui.multiselect:null,reorderSelectedColumns=function(e){if(null!=this.grid&&null!=this.grid.p){var t,r,i,a,o,l=this,n=this.grid.p,s=this.gh,d=this.selectedList,c=this.inGroup,u=d.find("li"),p=u.length-1,f=function(e,t,r){var i,a,o=d.find("li");for(void 0===t&&(t=r?o.length-1:0),i=t;r?i>=0:i=0&&l.newColOrder.splice(r,1),u=d.find("li"),t=0,f(function(r,i){if(r===e){for(p=i;t>=0&&t=u.length||r<0)return;if((o=$(u[r+1]).data("optionLink"))&&void 0!==(i=c[parseInt(o.val(),10)])&&(o=$(u[r-1]).data("optionLink"))&&c[parseInt(o.val(),10)]===i){var g=f(function(e){if(c[e]!==i)return!0},r+1);$(u[void 0===g||g>=u.length?u.length-1:g-1]).after(u[p]),h()}}}};if(jgrid.msie&&8===jgrid.msiever()&&($.expr[":"].hidden=function(e){return 0===e.offsetWidth||0===e.offsetHeight||"none"===e.style.display}),jgrid._multiselect=!1,$UiMultiselect){if($UiMultiselect.prototype._setSelected){var setSelected=$UiMultiselect.prototype._setSelected;$UiMultiselect.prototype._setSelected=function(e,t){var r=setSelected.call(this,e,t),i=this.element,a=parseInt(e.data("optionLink").val(),10);return t&&this.selectedList&&(reorderSelectedColumns.call(this,a),this.selectedList.find("li").each(function(){$(this).data("optionLink")&&$(this).data("optionLink").remove().appendTo(i)})),r}}$UiMultiselect.prototype.destroy&&($UiMultiselect.prototype.destroy=function(){var e=this;e.element.show(),e.container.remove(),void 0===$.Widget?$.widget.prototype.destroy.apply(e,arguments):$.Widget.prototype.destroy.apply(e,arguments)}),jgrid._multiselect=!0}jgrid.extend({sortableColumns:function(e){return this.each(function(){function t(){i.disableClick=!0}var r=this,i=r.p,a=jqID(i.id);if(i&&i.sortable&&$.isFunction($.fn.sortable)){var o={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+a+"_cb,#jqgh_"+a+"_rn,#jqgh_"+a+"_subgrid),:hidden)",placeholder:{element:function(e){return $(document.createElement(e[0].nodeName)).addClass(e[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(e,t){t.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),t.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10))}},start:function(){r.grid.hDiv.scrollLeft=r.grid.bDiv.scrollLeft},update:function(e,t){var a=$(">th",$(t.item).parent()),o=i.id+"_",l=[];a.each(function(){var e=$(">div",this).get(0).id.replace(/^jqgh_/,"").replace(o,""),t=i.iColByName[e];void 0!==t&&l.push(t)}),$(r).jqGrid("remapColumns",l,!0,!0),$.isFunction(i.sortable.update)&&i.sortable.update(l),setTimeout(function(){i.disableClick=!1},50)}};if(i.sortable.options?$.extend(o,i.sortable.options):$.isFunction(i.sortable)&&(i.sortable={update:i.sortable}),o.start){var l=o.start;o.start=function(e,r){t(),l.call(this,e,r)}}else o.start=t;i.sortable.exclude&&(o.items+=":not("+i.sortable.exclude+")");var n=e.sortable(o),s=n.data("sortable")||n.data("uiSortable")||n.data("ui-sortable");null!=s&&(s.floating=!0)}})},columnChooser:function(e){function t(e,t){e&&("string"==typeof e?$.fn[e]&&$.fn[e].apply(t,$.makeArray(arguments).slice(2)):$.isFunction(e)&&e.apply(t,$.makeArray(arguments).slice(2)))}var r,i,a,o,l,n,s,d=this,c=d[0],u=c.p,p=u.colModel,f=p.length,h=u.colNames,g=function(e){return $UiMultiselect&&$UiMultiselect.prototype&&e.data($UiMultiselect.prototype.widgetFullName||$UiMultiselect.prototype.widgetName)||e.data("ui-multiselect")||e.data("multiselect")};if(!$("#colchooser_"+jqID(u.id)).length){if(r=$(''),i=$("select",r),e=$.extend({width:400,height:240,classname:null,done:function(e){e&&d.jqGrid("remapColumns",e,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470,dialogClass:"ui-jqdialog"},dlog_opts:function(e){var t={};return t[e.bSubmit]=function(){e.apply_perm(),e.cleanup(!1)},t[e.bCancel]=function(){e.cleanup(!0)},$.extend(!0,{buttons:t,close:function(){e.cleanup(!0)},modal:e.modal||!1,resizable:e.resizable||!0,width:e.width+70,resize:function(){var e=g(i),t=e.container.closest(".ui-dialog-content");t.length>0&&"object"==typeof t[0].style?t[0].style.width="":t.css("width",""),e.selectedList.height(Math.max(e.selectedContainer.height()-e.selectedActions.outerHeight()-1,1)),e.availableList.height(Math.max(e.availableContainer.height()-e.availableActions.outerHeight()-1,1))}},e.dialog_opts||{})},apply_perm:function(){var t,r,a=new Array(u.colModel.length),o={notSkipFrozen:void 0!==e.notSkipFrozen&&e.notSkipFrozen,skipSetGridWidth:!0,skipSetGroupHeaders:!0};for(t=0;t1)for(r=u.pivotOptions.colHeaders,t=0;tdiv",r).css({width:e.width,margin:"0 auto"}),i.css("width",e.width)),e.height&&($(">div",r).css("height",e.height),i.css("height",e.height-10)),i.empty();var m,v,b,w,y=null!=u.groupHeader?u.groupHeader.groupHeaders:0,x={};if(y)for(m=0;m"+x[e]+"")}),a=$.isFunction(e.dlog_opts)?e.dlog_opts.call(d,e):e.dlog_opts,t(e.dlog,r,a),o=$.isFunction(e.msel_opts)?e.msel_opts.call(d,e):e.msel_opts,t(e.msel,i,o),(l=$("#colchooser_"+jqID(u.id))).css({margin:"auto"}),l.find(">div").css({width:"100%",height:"100%",margin:"auto"}),n=g(i)){if(n.grid=c,y){n.gh=$.extend(!0,[],y),n.inGroup=new Array(u.colModel.length);var j,C;for(j=0;jtbody>.jqgrow"},e||{})).start&&$.isFunction(e.start)?(e._start_=e.start,delete e.start):e._start_=!1,e.update&&$.isFunction(e.update)?(e._update_=e.update,delete e.update):e._update_=!1,e.start=function(a,o){if($(o.item).css("border-width","0"),$("td",o.item).each(function(e){this.style.width=r.cols[e].style.width}),i.subGrid){var l=$(o.item).attr("id");try{$(t).jqGrid("collapseSubGridRow",l)}catch(e){}}e._start_&&e._start_.apply(this,[a,o])},e.update=function(r,a){$(a.item).css("border-width",""),!0===i.rownumbers&&$("td.jqgrid-rownum",t.rows).each(function(e){$(this).html(e+1+(parseInt(i.page,10)-1)*parseInt(i.rowNum,10))}),e._update_&&e._update_.apply(this,[r,a])},$(t).sortable(e)))})},gridDnD:function(e){return this.each(function(){function t(){var e=$.data(a,"dnd");$("tr.jqgrow:not(.ui-draggable)",a).draggable($.isFunction(e.drag)?e.drag.call($(a),e):e.drag)}var r,i,a=this;if(a.grid&&!a.p.treeGrid&&$.fn.draggable&&$.fn.droppable){if(void 0===$("#jqgrid_dnd")[0]&&$("body").append(""),"string"!=typeof e||"updateDnD"!==e||!0!==a.p.jqgdnd){if((e=$.extend({drag:function(e){return $.extend({start:function(t,r){var i,o;if(a.p.subGrid){o=$(r.helper).attr("id");try{$(a).jqGrid("collapseSubGridRow",o)}catch(e){}}for(i=0;i<$.data(a,"dnd").connectWith.length;i++)0===$($.data(a,"dnd").connectWith[i]).jqGrid("getGridParam","reccount")&&$($.data(a,"dnd").connectWith[i]).jqGrid("addRowData","jqg_empty_row",{});r.helper.addClass("ui-state-highlight"),$("td",r.helper).each(function(e){this.style.width=a.grid.headers[e].width+"px"}),e.onstart&&$.isFunction(e.onstart)&&e.onstart.call($(a),t,r)},stop:function(t,r){var i,o;for(r.helper.dropped&&!e.dragcopy&&(void 0===(o=$(r.helper).attr("id"))&&(o=$(this).attr("id")),$(a).jqGrid("delRowData",o)),i=0;i<$.data(a,"dnd").connectWith.length;i++)$($.data(a,"dnd").connectWith[i]).jqGrid("delRowData","jqg_empty_row");e.onstop&&$.isFunction(e.onstop)&&e.onstop.call($(a),t,r)}},e.drag_opts||{})},drop:function(e){return $.extend({accept:function(e){if(!$(e).hasClass("jqgrow"))return e;var t=$(e).closest("table.ui-jqgrid-btable");if(t.length>0&&void 0!==$.data(t[0],"dnd")){var r=$.data(t[0],"dnd").connectWith;return-1!==$.inArray("#"+jqID(this.id),r)}return!1},drop:function(t,r){if($(r.draggable).hasClass("jqgrow")){var i=$(r.draggable).attr("id"),o=r.draggable.parent().parent().jqGrid("getRowData",i);if(!e.dropbyname){var l,n,s=0,d={},c=$("#"+jqID(this.id)).jqGrid("getGridParam","colModel");try{for(n in o)o.hasOwnProperty(n)&&("cb"!==(l=c[s].name)&&"rn"!==l&&"subgrid"!==l&&o.hasOwnProperty(n)&&c[s]&&(d[l]=o[n]),s++);o=d}catch(e){}}if(r.helper.dropped=!0,e.beforedrop&&$.isFunction(e.beforedrop)){var u=e.beforedrop.call(this,t,r,o,$("#"+jqID(a.p.id)),$(this));void 0!==u&&null!==u&&"object"==typeof u&&(o=u)}if(r.helper.dropped){var p;e.autoid&&($.isFunction(e.autoid)?p=e.autoid.call(this,o):(p=Math.ceil(1e3*Math.random()),p=e.autoidprefix+p)),$("#"+jqID(this.id)).jqGrid("addRowData",p,o,e.droppos),o[a.p.localReader.id]=p}e.ondrop&&$.isFunction(e.ondrop)&&e.ondrop.call(this,t,r,o)}}},e.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5e3},dragcopy:!1,dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},e||{})).connectWith)for(e.connectWith=e.connectWith.split(","),e.connectWith=$.map(e.connectWith,function(e){return $.trim(e)}),$.data(a,"dnd",e),0===a.p.reccount||a.p.jqgdnd||t(),a.p.jqgdnd=!0,r=0;r.ui-jqgrid-bdiv",l=!1,n=a.height;if(i&&$.fn.resizable){if((e=$.extend({},e||{})).alsoResize?(e._alsoResize_=e.alsoResize,delete e.alsoResize):e._alsoResize_=!1,e.stop&&$.isFunction(e.stop)?(e._stop_=e.stop,delete e.stop):e._stop_=!1,e.stop=function(s,d){$(r).jqGrid("setGridWidth",d.size.width,e.shrinkToFit),$(a.gView+">.ui-jqgrid-titlebar").css("width",""),l?($(t).each(function(){$(this).css("height","")}),"auto"!==n&&"100%"!==n||$(i.bDiv).css("height",n)):$(r).jqGrid("setGridParam",{height:$(o).height()}),r.fixScrollOffsetAndhBoxPadding&&r.fixScrollOffsetAndhBoxPadding(),e._stop_&&e._stop_.call(r,s,d)},t=o,"auto"!==n&&"100%"!==n||void 0!==e.handles||(e.handles="e,w"),e.handles){var s=$.map(String(e.handles).split(","),function(e){return $.trim(e)});2===s.length&&("e"===s[0]&&"w"===s[1]||"e"===s[1]&&"w"===s[1])&&(t=a.gView+">div:not(.frozen-div)",l=!0,a.pager&&(t+=","+a.pager))}e._alsoResize_?e.alsoResize=t+","+e._alsoResize_:e.alsoResize=t,delete e._alsoResize_,$(a.gBox).resizable(e)}})}}),Aggregation.prototype.calc=function(e,t,r,i,a){var o=this;if(void 0!==e)switch(o.result=o.result||0,e=parseFloat(e),o.aggregator){case"sum":o.result+=e;break;case"count":o.result++;break;case"avg":o.finilized?(o.count=o.count||0,o.result=(o.result*o.count+e)/(o.count+1),o.count++):(o.result+=e,o.count=o.count||0,o.count++);break;case"min":o.result=Math.min(o.result,e);break;case"max":o.result=Math.max(o.result,e);break;default:$.isFunction(o.aggregator)&&(o.result=o.aggregator.call(o.context,{previousResult:o.result,value:e,fieldName:t,item:r,iItem:i,items:a}))}},Aggregation.prototype.getResult=function(e,t,r){var i=this;(void 0!==i.result||r)&&(r&&void 0!==i.result&&(i.result=0,i.count=0),void 0===i.result||i.finilized||"avg"!==i.aggregator||(i.result=i.result/i.count,i.finilized=!0),e[t]=i.result)},ArrayOfFieldsets.prototype.compareVectorsEx=function(e,t){var r,i,a=this,o=a.fieldLength;for(r=0;r=0?this.fieldSortDirection[r.index]:1)>0?r.result:-r.result},ArrayOfFieldsets.prototype.getItem=function(e){return this.items[e]},ArrayOfFieldsets.prototype.getIndexLength=function(){return this.items.length},ArrayOfFieldsets.prototype.getIndexesOfSourceData=function(e){return this.indexesOfSourceData[e]},ArrayOfFieldsets.prototype.createDataIndex=function(e){var t,r,i,a,o,l,n,s,d,c=this,u=e.length,p=c.fieldLength,f=c.fieldNames,h=c.indexesOfSourceData,g=c.items;for(t=0;t1?t.label||"{0}":$.isFunction(B[i].label)?B[i].label:R.getItem(a)[i],l="y"+a}return n=$.extend({},t,{name:l+(H>1?"a"+r:""),label:$.isFunction(o)?o.call(O,2===e?{aggregate:t,iAggregate:r,pivotOptions:A}:1===e?{yIndex:R.getItem(a),aggregate:t,iAggregate:r,yLevel:i,pivotOptions:A}:{yData:R.getItem(a)[i],yIndex:R.getItem(a),yLevel:i,pivotOptions:A}):jgrid.template.apply(O,2===e?[String(o),t.aggregator,t.member,r]:[String(o),t.aggregator,t.member,R.getItem(a)[i],i])}),delete n.member,delete n.aggregator,n},re=function(e,t,r){var i,a;for(i=0;i=t;i--)if(Y[i]){for(a=0;a<=i;a++)(q=U[a].groupHeaders)[q.length-1].numberOfColumns+=H;for(o=(l=B[i]).totalHeader,n=l.headerOnTop,a=i+1;a<=W-1;a++)U[a].groupHeaders.push({titleText:n&&a===i+1||!n&&a===W-1?$.isFunction(o)?o.call(O,r,i):jgrid.template.call(O,String(o||""),r[i],i):"",startColumnName:"y"+(e-1)+"t"+i+(1===H?"":"a0"),numberOfColumns:H})}},ae=function(e){var r=new Aggregation("count"===P[e].aggregator?"sum":P[e].aggregator,O,t);return r.groupInfo={iRows:[],rows:[],ys:[],iYs:[]},r},oe=function(e,t,r,i){var a,o,l,n=R.getIndexOfDifferences(t,r);if(null!==r)for(n=Math.max(n,0),a=W-1;a>=n;a--)o="y"+e+"t"+a+(H>1?"a"+i:""),Y[a]&&void 0===D[o]&&((l=K[a][i]).getResult(D,o),D.pivotInfos[o]={colType:1,iA:i,a:P[i],level:a,iRows:l.groupInfo.iRows,rows:l.groupInfo.rows,ys:l.groupInfo.ys,iYs:l.groupInfo.iYs},t!==r&&(K[a][i]=ae(i)))};if(0===L||0===H)throw"xDimension or aggregates options are not set!";for(_=ee(M,A.skipSortByX,A.compareVectorsByX),R=ee(B,A.skipSortByY,A.compareVectorsByY),t.xIndex=_,t.yIndex=R,i=0;i=i;a--)Y[a]&&re(1,a,w-1);S=y,re(0,V-1,w)}for(i=W-1;i>=0;i--)Y[i]&&re(1,i,I-1);for(z&&re(2),S=R.getItem(0),a=0;a=i;a--)U[a].groupHeaders.push({titleText:$.isFunction(B[a].label)?B[a].label.call(O,{yData:y[a],yIndex:y,yLevel:a,pivotOptions:A}):y[a],startColumnName:"y"+w+(1===H?"":"a0"),numberOfColumns:H});for(a=0;a=0;e--)if(Y[e])for(null==K[e]&&(K[e]=new Array(H)),t=0;t=0&&j.push(F);if(j.length>0){for(f=new Array(j.length),h=new Aggregation((C=P[a]).aggregator,O,t),s=0;s=0;s--)Y[s]&&((d=K[s][a]).calc(o[i.member],i.member,o,l,e),c=d.groupInfo,$.inArray(n,c.iYs)<0&&(c.iYs.push(n),c.ys.push(t)),$.inArray(l,c.iRows)<0&&(c.iRows.push(l),c.rows.push(o)))}(y,S,C,a,r,i,w);d="y"+w+(1===H?"":"a"+a),h.getResult(D,d),p[d]={colType:0,iY:w,y:y,iA:a,a:C,iRows:j,rows:f}}}S=y}if(null!==S)for(a=0;a0,c=a.groupOptions.groupingView,u=jgrid.from.call(o,a.rows);if(!t.skipSortByX)for(i=0;itd."+t).trigger("click")}})};jgrid.extend({setSubGrid:function(){return this.each(function(){var e,t=this.p,r=$(this),i=t.subGridModel[0],a=function(e){return r.jqGrid("getIconRes",e)};if(t.subGridOptions=$.extend({commonIconClass:a("subgrid.common"),plusicon:a("subgrid.plus"),minusicon:a("subgrid.minus"),openicon:a("rtl"===t.direction?"subgrid.openRtl":"subgrid.openLtr"),expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0},t.subGridOptions||{}),t.colNames.unshift(""),t.colModel.unshift({name:"subgrid",width:jgrid.cell_width?t.subGridWidth+t.cellLayout:t.subGridWidth,labelClasses:"jqgh_subgrid",sortable:!1,resizable:!1,hidedlg:!0,search:!1,fixed:!0,frozen:!0}),i)for(i.align=$.extend([],i.align||[]),e=0;e"+(l?"":" ")+""},addSubGrid:function(e,t){return this.each(function(){var r,i,a,o=this,l=o.p,n=l.subGridModel[0],s=function(e,t){return base.getGuiStyles.call(o,"subgrid."+e,t||"")},d=s("thSubgrid","ui-th-subgrid ui-th-column ui-th-"+l.direction),c=s("rowSubTable","ui-subtblcell"),u=s("row","ui-subgrid ui-row-"+l.direction),p=s("tdWithIcon","subgrid-cell"),f=s("tdData","subgrid-data"),h=function(e,t,r){var i=n.align[r],a=$(" ").html(t);e.append(a)},g=function(e,t){var r=l.xmlReader.subgrid;$(r.root+" "+r.row,e).each(function(){var e,i,a=$(" ");if(!0===r.repeatitems)$(r.cell,this).each(function(e){h(a,$(this).text()||" ",e)});else if(e=n.mapping||n.name)for(i=0;i"),!0===d.repeatitems)for(d.cell&&(s=s[d.cell]),a=0;a "),p=$(" ");for(o.grid.endReq.call(o),a=0;a ").html(n.name[a]).width(n.width[a]),p.append(i);return p.appendTo(u[0].tHead),r(e,$(u[0].tBodies[0])),$("#"+jqID(l.id+"_"+t)).append(u),!1},b=function(e){var t,r,i=$(e).attr("id"),a={nd_:(new Date).getTime()};if(a[l.prmNames.subgridid]=i,!n)return!1;if(n.params)for(r=0;r0&&(w=t,r=t+1);w=1?" ":"",!subGridFeedback.call(o,"beforeExpand",n,a))return;$(r).after(""+t+"
"),$(o).triggerHandler("jqGridSubGridRowExpanded",[n,a]),$.isFunction(l.subGridRowExpanded)?l.subGridRowExpanded.call(o,n,a):b(r)}else $(i).show();$(this).html("").removeClass("sgcollapsed").addClass("sgexpanded"),l.subGridOptions.selectOnExpand&&$(o).jqGrid("setSelection",a)}else if($(this).hasClass("sgexpanded")){if(!subGridFeedback.call(o,"beforeCollapse",n,a))return;!0===l.subGridOptions.reloadOnExpand?$(i).remove(".ui-subgrid"):$(i).hasClass("ui-subgrid")&&$(i).hide(),$(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"),l.subGridOptions.selectOnCollapse&&$(o).jqGrid("setSelection",a)}return!1})),w++;!0===l.subGridOptions.expandOnLoad&&$(o.rows).filter(".jqgrow").each(function(e,t){$(t.cells[0]).click()}),o.subGridXml=function(e,t){return v(e,t,g)},o.subGridJson=function(e,t){return v(e,t,m)}}})},expandSubGridRow:function(e){return collapseOrExpand.call(this,e,"sgcollapsed")},collapseSubGridRow:function(e){return collapseOrExpand.call(this,e,"sgexpanded")},toggleSubGridRow:function(e){return collapseOrExpand.call(this,e,"ui-sgcollapsed")}}),window.tableToGrid=function(e,t){$(e).each(function(){var e,r,i,a,o,l,n,s,d=this,c=$(this),u=[],p=[],f=[],h=[],g=[];if(!d.grid){for(c.width("99%"),e=c.width(),r=$("tr td:first-child input[type=checkbox]:first",c),i=$("tr td:first-child input[type=radio]:first",c),o=!(a=r.length>0)&&i.length>0,l=a||o,$("th",c).each(function(){0===u.length&&l?(u.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),p.push("__selection__")):(u.push({name:$(this).attr("id")||$.trim($.jgrid.stripHtml($(this).html())).split(" ").join("_"),index:$(this).attr("id")||$.trim($.jgrid.stripHtml($(this).html())).split(" ").join("_"),width:$(this).width()||150}),p.push($(this).html()))}),$("tbody > tr",c).each(function(){var e={},t=0;$("td",$(this)).each(function(){if(0===t&&l){var r=$("input",$(this)),i=r.attr("value");h.push(i||f.length),r.is(":checked")&&g.push(i),e[u[t].name]=r.attr("value")}else e[u[t].name]=$(this).html();t++}),t>0&&f.push(e)}),c.empty(),c.jqGrid($.extend({datatype:"local",width:e,colNames:p,colModel:u,multiselect:a},t||{})),n=0;n0&&(s=h[n])&&s.replace&&(s=encodeURIComponent(s).replace(/[.\-%]/g,"_")),null===s&&(s=$.jgrid.randId()),c.jqGrid("addRowData",s,f[n]);for(n=0;ntd"),d=s.parent(),c=function(){var e=r.data[r._index[stripPref(r.idPrefix,o)]],l=e[i]?"collapse":"expand";e[a]||(base[l+"Row"].call(t,e,d),base[l+"Node"].call(t,e,d))};return n.is("div.treeclick")?c():r.ExpandColClick&&s.length>0&&n.closest("span.cell-wrapper",s).length>0&&c(),!0}})}})},setTreeGrid:function(){return this.each(function(){var e,t,r,i=this,a=i.p,o=[],l=["leaf_field","expanded_field","loaded"];if(a.treeGrid){a.treedatatype||$.extend(i.p,{treedatatype:a.datatype}),a.subGrid=!1,a.altRows=!1,a.pgbuttons=!1,a.pginput=!1,a.gridview=!0,null===a.rowTotal&&(a.rowNum=a.maxRowNum),a.rowList=[],a.treeIcons.plus="rtl"===a.direction?a.treeIcons.plusRtl:a.treeIcons.plusLtr,"nested"===a.treeGridModel?a.treeReader=$.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},a.treeReader):"adjacency"===a.treeGridModel&&(a.treeReader=$.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},a.treeReader));for(t in a.colModel)if(a.colModel.hasOwnProperty(t)){e=a.colModel[t].name;for(r in a.treeReader)a.treeReader.hasOwnProperty(r)&&a.treeReader[r]===e&&o.push(e)}$.each(a.treeReader,function(e){var t=String(this);t&&-1===$.inArray(t,o)&&($.inArray(e,l)>=0?a.additionalProperties.push({name:t,search:!1,convert:function(e){return!0===e||"true"===String(e).toLowerCase()||"1"===String(e)||e}}):a.additionalProperties.push(t))})}})},expandRow:function(e){this.each(function(){var t=this,r=$(t),i=t.p;if(t.grid&&i.treeGrid){var a=i.treeReader.expanded_field,o=e[i.localReader.id];if(treeGridFeedback.call(t,"beforeExpandRow",{rowid:o,item:e})){var l=base.getNodeChildren.call(r,e);$(l).each(function(){var e=i.idPrefix+getAccessor(this,i.localReader.id);$(base.getGridRowById.call(r,e)).css("display",""),this[a]&&base.expandRow.call(r,this)}),treeGridFeedback.call(t,"afterExpandRow",{rowid:o,item:e})}}})},collapseRow:function(e){this.each(function(){var t=this,r=$(t),i=t.p;if(t.grid&&i.treeGrid){var a=i.treeReader.expanded_field,o=e[i.localReader.id];if(treeGridFeedback.call(t,"beforeCollapseRow",{rowid:o,item:e})){var l=base.getNodeChildren.call(r,e);$(l).each(function(){var e=i.idPrefix+getAccessor(this,i.localReader.id);$(base.getGridRowById.call(r,e)).css("display","none"),this[a]&&base.collapseRow.call(r,this)}),treeGridFeedback.call(t,"afterCollapseRow",{rowid:o,item:e})}}})},getRootNodes:function(){var e=[];return this.each(function(){var t=this,r=t.p;if(t.grid&&r.treeGrid)switch(r.treeGridModel){case"nested":var i=r.treeReader.level_field;$(r.data).each(function(){parseInt(this[i],10)===parseInt(r.tree_root_level,10)&&e.push(this)});break;case"adjacency":var a=r.treeReader.parent_id_field;$(r.data).each(function(){null!==this[a]&&"null"!==String(this[a]).toLowerCase()||e.push(this)})}}),e},getNodeDepth:function(e){var t=null;return this.each(function(){var r=this,i=r.p;if(r.grid&&i.treeGrid)switch(i.treeGridModel){case"nested":var a=i.treeReader.level_field;t=parseInt(e[a],10)-parseInt(i.tree_root_level,10);break;case"adjacency":t=base.getNodeAncestors.call($(r),e).length}}),t},getNodeParent:function(e){var t=this[0];if(!t||!t.grid||null==t.p||!t.p.treeGrid||null==e)return null;var r=t.p,i=r.treeReader,a=e[i.parent_id_field];if("nested"===r.treeGridModel){var o=null,l=i.left_field,n=i.right_field,s=i.level_field,d=parseInt(e[l],10),c=parseInt(e[n],10),u=parseInt(e[s],10);return $(r.data).each(function(){if(parseInt(this[s],10)===u-1&&parseInt(this[l],10)c)return o=this,!1}),o}if(null===a||"null"===a)return null;var p=r._index[a];return void 0!==p?r.data[p]:null},getNodeChildren:function(e){var t=[];return this.each(function(){var r=this,i=r.p;if(r.grid&&i.treeGrid)switch(i.treeGridModel){case"nested":var a=i.treeReader.left_field,o=i.treeReader.right_field,l=i.treeReader.level_field,n=parseInt(e[a],10),s=parseInt(e[o],10),d=parseInt(e[l],10);$(i.data).each(function(){parseInt(this[l],10)===d+1&&parseInt(this[a],10)>n&&parseInt(this[o],10)=c&&parseInt(this[o],10)>=s&&parseInt(this[o],10)<=d&&t.push(this)});break;case"adjacency":if(e){t.push(e);var u=a.treeReader.parent_id_field,p=a.localReader.id;$(a.data).each(function(){var e;for(r=t.length,e=0;e0))}}),t},expandNode:function(e){return this.each(function(){var t,r,i,a=this,o=a.p;if(a.grid&&o.treeGrid){var l=o.treeReader;if(!e[l.expanded_field]){if(t=getAccessor(e,o.localReader.id),!treeGridFeedback.call(a,"beforeExpandNode",{rowid:t,item:e}))return;r=$("#"+o.idPrefix+jqID(t),a.grid.bDiv)[0],e[l.expanded_field]=!0,i=getNodeIcons(o,e),$("div.treeclick",r).removeClass(i.collapsed).addClass(i.common).addClass(i.expanded),"local"===o.treedatatype||base.isNodeLoaded.call($(a),o.data[o._index[t]])||a.grid.hDiv.loading||(o.treeANode=r.rowIndex,o.datatype=o.treedatatype,base.setGridParam.call($(a),{postData:"nested"===o.treeGridModel?{nodeid:t,n_level:e[l.level_field],n_left:e[l.left_field],n_right:e[l.right_field]}:{nodeid:t,n_level:e[l.level_field],parentid:e[l.parent_id_field]}}),$(a).trigger("reloadGrid"),e[l.loaded]=!0,base.setGridParam.call($(a),{postData:"nested"===o.treeGridModel?{nodeid:"",n_level:"",n_left:"",n_right:""}:{nodeid:"",n_level:"",parentid:""}})),treeGridFeedback.call(a,"afterExpandNode",{rowid:t,item:e})}}})},collapseNode:function(e){return this.each(function(){var t,r=this,i=r.p;if(r.grid&&i.treeGrid){var a=i.treeReader.expanded_field;if(e[a]){var o=getAccessor(e,i.localReader.id);if(!treeGridFeedback.call(r,"beforeCollapseNode",{rowid:o,item:e}))return;e[a]=!1,t=getNodeIcons(i,e),$("#"+i.idPrefix+jqID(o),r.grid.bDiv).find("div.treeclick").removeClass(t.expanded).addClass(t.common).addClass(t.collapsed),(!0===i.unloadNodeOnCollapse||$.isFunction(i.unloadNodeOnCollapse)&&i.unloadNodeOnCollapse.call(r,e))&&(e[i.treeReader.loaded]=!1,$(r).jqGrid("delTreeNode",o,!0)),treeGridFeedback.call(r,"afterCollapseNode",{rowid:o,item:e})}}})},SortTree:function(e,t,r,i){return this.each(function(){var a=this,o=a.p,l=$(a);if(a.grid&&o.treeGrid){var n,s,d,c=[],u=base.getRootNodes.call(l),p=jgrid.from.call(a,u);p.orderBy(e,t,r,i);var f=p.select();for(n=0,s=f.length;ntbody>tr#"+jqID(t)))})}})},collectChildrenSortTree:function(e,t,r,i,a,o){return this.each(function(){var l=this,n=$(l);if(l.grid&&l.p.treeGrid){var s,d,c,u=base.getNodeChildren.call(n,t),p=jgrid.from.call(l,u);p.orderBy(r,i,a,o);var f=p.select();for(s=0,d=f.length;s0)for(l=0;ls&&(s=F,m=_)}l[b]&&(d=!0,l[v]=!0,$(u.rows[D]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(p.treeIcons.leaf+" tree-leaf").addClass(p.treeIcons.commonIconClass).addClass(g),p.data[o][b]=!1,l[C]=!0)}if(void 0===r[v]&&(r[v]=!1),void 0===r[C]&&(r[C]=!1),r[w]=n,void 0===r[b]&&(r[b]=!0),"adjacency"===p.treeGridModel&&(r[y]=t),"nested"===p.treeGridModel){var R,I,O;if(null!==t){if(c=parseInt(l[j],10),R=jgrid.from.call(u,p.data),R=R.greaterOrEquals(j,c,{stype:"integer"}),(I=R.select()).length)for(O in I)I.hasOwnProperty(O)&&(I[O][x]=I[O][x]>c?parseInt(I[O][x],10)+2:I[O][x],I[O][j]=I[O][j]>=c?parseInt(I[O][j],10)+2:I[O][j]);r[x]=c,r[j]=c+1}else{if(c=parseInt(base.getCol.call(f,j,!1,"max"),10),(I=jgrid.from.call(u,p.data).greater(x,c,{stype:"integer"}).select()).length)for(O in I)I.hasOwnProperty(O)&&(I[O][x]=parseInt(I[O][x],10)+2);if((I=jgrid.from.call(u,p.data).greater(j,c,{stype:"integer"}).select()).length)for(O in I)I.hasOwnProperty(O)&&(I[O][j]=parseInt(I[O][j],10)+2);r[x]=c+1,r[j]=c+2}}(null===t||base.isNodeLoaded.call(f,l)||d)&&base.addRowData.call(f,e,r,a,m),l&&!l[v]&&i&&$(u.rows[D]).find("div.treeclick").click()}})}});var namespace=".jqGrid",mouseDown="mousedown",mouseMove="mousemove",mouseUp="mouseup",getMouseCoordinates=function(e){var t=e.originalEvent.targetTouches;return t?(t=t[0],{x:t.pageX,y:t.pageY}):{x:e.pageX,y:e.pageY}},jqDnR={drag:function(e){var t=e.data,r=t.e,i=t.dnr,a=t.ar,o=t.dnrAr,l=getMouseCoordinates(e);return"move"===i.k?r.css({left:i.X+l.x-i.pX,top:i.Y+l.y-i.pY}):(r.css({width:Math.max(l.x-i.pX+i.W,0),height:Math.max(l.y-i.pY+i.H,0)}),o&&a.css({width:Math.max(l.x-o.pX+o.W,0),height:Math.max(l.y-o.pY+o.H,0)})),!1},stop:function(){$(document).off(mouseMove,jqDnR.drag).off(mouseUp,jqDnR.stop)}},init=function(e,t,r,i){return e.each(function(){(t=t?$(t,e):e).on(mouseDown,{e:e,k:r},function(e){var t,r,a,o,l,n,s=e.data,d={},c=function(e,t){return parseInt(e.css(t),10)||!1},u=function(e){return c(r,e)},p=function(e){return c(o,e)},f=getMouseCoordinates(e);if(!$(e.target).hasClass("ui-jqdialog-titlebar-close")&&!$(e.target).parent().hasClass("ui-jqdialog-titlebar-close")){if(r=s.e,o=!!i&&$(i),"relative"!==r.css("position"))try{r.position(d)}catch(e){}if(a={X:d.left||u("left")||0,Y:d.top||u("top")||0,W:u("width")||r[0].scrollWidth||0,H:u("height")||r[0].scrollHeight||0,pX:f.x,pY:f.y,k:s.k},l=!(!o||"move"===s.k)&&{X:d.left||p("left")||0,Y:d.top||p("top")||0,W:o[0].offsetWidth||p("width")||0,H:o[0].offsetHeight||p("height")||0,pX:f.x,pY:f.y,k:s.k},(t=r.find("input.hasDatepicker")).length>0)try{t.datepicker("hide")}catch(e){}return n={e:r,dnr:a,ar:o,dnrAr:l},$(document).on(mouseMove,n,jqDnR.drag),$(document).on(mouseUp,n,jqDnR.stop),!1}})})};window.PointerEvent?(mouseDown+=namespace+" pointerdown"+namespace,mouseMove+=namespace+" pointermove"+namespace,mouseUp+=namespace+" pointerup"+namespace):window.MSPointerEvent?(mouseDown+=namespace+" mspointerdown"+namespace,mouseMove+=namespace+" mspointermove"+namespace,mouseUp+=namespace+" mspointerup"):(mouseDown+=namespace+" touchstart"+namespace,mouseMove+=namespace+" touchmove"+namespace,mouseUp+=namespace+" touchend"+namespace),$.jqDnR=jqDnR,$.fn.jqDrag=function(e){return init(this,e,"move")},$.fn.jqResize=function(e,t){return init(this,e,"resize",t)};var jqmHashLength=0,jqmHash,createdModals=[],setFocusOnFirstVisibleInput=function(e){try{$(":input:visible",e.w).first().focus()}catch(e){}},setFocus=function(e){setFocusOnFirstVisibleInput(e)},keyOrMouseEventHandler=function(e){var t=jqmHash[createdModals[createdModals.length-1]],r=!$(e.target).parents(".jqmID"+t.s)[0],i=$(e.target).offset(),a=void 0!==e.pageX?e.pageX:i.left,o=void 0!==e.pageY?e.pageY:i.top,l=function(){var e=!1;return $(".jqmID"+t.s).each(function(){var t=$(this),r=t.offset();if(r.top<=o&&o<=r.top+t.height()&&r.left<=a&&a<=r.left+t.width())return e=!0,!1}),e};return!("mousedown"===e.type||!l())||("mousedown"===e.type&&r&&(l()&&(r=!1),r&&!$(e.target).is(":input")&&setFocusOnFirstVisibleInput(t)),!r)},bindOrUnbindEvents=function(e){$(document)[e]("keypress keydown mousedown",keyOrMouseEventHandler)},registerHideOrShow=function(e,t,r){return e.each(function(){var e=this._jqm;$(t).each(function(){this[r]||(this[r]=[],$(this).click(function(){var e,t,r,i=["jqmShow","jqmHide"];for(e=0;e0?u:3e3,r=$("
").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":u-1,opacity:s.overlay/100}),!n.a&&(n.t=t,n.a=!0,n.w.css("z-index",u),$(n.w[0].ownerDocument).data("ui-dialog-overlays")&&n.w.addClass("ui-dialog"),s.modal?(createdModals[0]||setTimeout(function(){bindOrUnbindEvents("bind")},1),createdModals.push(e)):s.overlay>0?s.closeoverlay&&n.w.jqmAddClose(r):r=!1,n.o=!!r&&r.addClass(s.overlayClass).prependTo("body"),s.ajax?(i=s.target||n.w,a=s.ajax,i="string"==typeof i?$(i,n.w):$(i),a="@"===a.substr(0,1)?$(t).attr(a.substring(1)):a,i.html(s.ajaxText).load(a,function(){s.onLoad&&s.onLoad.call(this,n),c&&n.w.jqmAddClose($(c,n.w)),setFocus(n)})):c&&n.w.jqmAddClose($(c,n.w)),s.toTop&&n.o&&(d=n.w.parent().offset(),o=parseFloat(n.w.css("left")||0),l=parseFloat(n.w.css("top")||0),n.w.before(' ').insertAfter(n.o),n.w.css({top:d.top+l,left:d.left+o})),s.onShow?s.onShow(n):n.w.show(),setFocus(n),!1)},close:function(e){var t=jqmHash[e];return!!t.a&&(t.a=!1,createdModals[0]&&(createdModals.pop(),createdModals[0]||bindOrUnbindEvents("unbind")),t.c.toTop&&t.o&&$("#jqmP"+t.w[0]._jqm).after(t.w).remove(),t.c.onHide?t.c.onHide(t):(t.w.hide(),t.o&&t.o.remove()),!1)},params:{}},jqmHash=$.jqm.hash,$.fmatter=$.fmatter||{};var fmatter=$.fmatter,getOptionByName=function(e,t){var r=e.formatoptions||{};return r.hasOwnProperty(t)?r[t]:(e.editoptions||{})[t]},encodeAttr=function(e){return String(e).replace(/\'/g,"'")},parseCheckboxOptions=function(e){var t,r,i=e.colModel||e.cm,a=!1!==i.title?" title='"+encodeAttr(e.colName||i.name)+"'":"",o=function(e){return getOptionByName(i,e)},l=o("checkedClass"),n=o("uncheckedClass"),s=o("value"),d="string"==typeof s?s.split(":")[0]||"Yes":"Yes",c="string"==typeof s?s.split(":")[1]||"No":"No",u=function(e){return" "},p=o("disabled");return void 0===p&&(p=jgrid.formatter.checkbox.disabled),!0===p&&base.isInCommonIconClass.call(this,"fa")?(t=u(l=l||"fa fa-check-square-o fa-lg"),r=u(n||"fa fa-square-o fa-lg")):!0===p&&base.isInCommonIconClass.call(this,"glyphicon")?(t=u(l=l||"glyphicon glyphicon-check"),r=u(n||"glyphicon glyphicon-unchecked")):(l="",t=" ",r=" "),{checkedClasses:l,checked:t,unchecked:r,yes:d,no:c}},yesObject={1:1,x:1,true:1,yes:1,y:1,on:1},noObject={0:1,false:1,no:1,n:1,off:1};$.extend(!0,jgrid,{formatter:{date:{parseRe:/[#%\\\/:_;.,\t\s\-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO"},reformatAfterEdit:!0,userLocalTime:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0,defaultValue:!1},idName:"id"},cmTemplate:{integerStr:{formatter:"integer",align:"right",sorttype:"integer",searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},integer:{formatter:"integer",align:"right",sorttype:"integer",convertOnSave:function(e){var t=e.newValue;return isNaN(t)?t:parseInt(t,10)},searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},numberStr:{formatter:"number",align:"right",sorttype:"number",searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},number:{formatter:"number",align:"right",sorttype:"number",convertOnSave:function(e){var t=e.newValue;return isNaN(t)?t:parseFloat(t)},searchoptions:{sopt:["eq","ne","lt","le","gt","ge"]}},booleanCheckbox:{align:"center",formatter:"checkbox",sorttype:"boolean",edittype:"checkbox",editoptions:{value:"true:false",defaultValue:"false"},convertOnSave:function(e){var t=e.newValue,r=parseCheckboxOptions.call(this,e),i=String(t).toLowerCase();return yesObject[i]||i===r.yes.toLowerCase()?t=!0:(noObject[i]||i===r.no.toLowerCase())&&(t=!1),t},stype:"checkbox",searchoptions:{sopt:["eq"],value:"true:false"}},actions:function(){return{formatter:"actions",width:(null!=this.p&&(base.isInCommonIconClass.call(this,"fa")||base.isInCommonIconClass.call(this,"glyphicon"))?$(this).jqGrid("isBootstrapGuiStyle")?45:39:40)+(jgrid.cellWidth()?5:0),align:"center",label:"",autoResizable:!1,frozen:!0,fixed:!0,hidedlg:!0,resizable:!1,sortable:!1,search:!1,editable:!1,viewable:!1}}}}),jgrid.cmTemplate.booleanCheckboxFa=jgrid.cmTemplate.booleanCheckbox,$.extend(fmatter,{isObject:function(e){return e&&("object"==typeof e||$.isFunction(e))||!1},isNumber:function(e){return"number"==typeof e&&isFinite(e)},isValue:function(e){return this.isObject(e)||"string"==typeof e||this.isNumber(e)||"boolean"==typeof e},isEmpty:function(e){return("string"==typeof e||!this.isValue(e))&&(!this.isValue(e)||""===(e=$.trim(e).replace(/ /gi,"").replace(/ /gi,"")))},NumberFormat:function(e,t){var r=fmatter.isNumber;if(r(e)||(e*=1),r(e)){var i,a=e<0,o=String(e),l=t.decimalSeparator||".";if(r(t.decimalPlaces)){var n=t.decimalPlaces,s=Math.pow(10,n);if(o=String(Math.round(e*s)/s),i=o.lastIndexOf("."),n>0)for(i<0?i=(o+=l).length-1:"."!==l&&(o=o.replace(".",l));o.length-1-i-1?i:o.length;var c,u=void 0===t.decimalSeparator?"":o.substring(i),p=-1;for(c=i;c>0;c--)++p%3==0&&c!==i&&(!a||c>1)&&(u=d+u),u=o.charAt(c-1)+u;o=u}return o}return e}});var $FnFmatter=function(e,t,r,i,a){var o=t;r=$.extend({},getGridRes.call($(this),"formatter"),r);try{o=$.fn.fmatter[e].call(this,t,r,i,a)}catch(e){}return o};$.fn.fmatter=$FnFmatter,$FnFmatter.getCellBuilder=function(e,t,r){var i=null!=$.fn.fmatter[e]?$.fn.fmatter[e].getCellBuilder:null;return $.isFunction(i)?i.call(this,$.extend({},getGridRes.call($(this),"formatter"),t),r):null},$FnFmatter.defaultFormat=function(e,t){return fmatter.isValue(e)&&""!==e?e:t.defaultValue||" "};var defaultFormat=$FnFmatter.defaultFormat,formatCheckboxValue=function(e,t,r){if(void 0===e||fmatter.isEmpty(e)){var i=getOptionByName(r,"defaultValue");void 0===i&&(i=t.no),e=i}return e=String(e).toLowerCase(),yesObject[e]||e===t.yes.toLowerCase()?t.checked:t.unchecked};$FnFmatter.email=function(e,t){return fmatter.isEmpty(e)?defaultFormat(e,t):""+e+" "},$FnFmatter.checkbox=function(e,t){var r=parseCheckboxOptions.call(this,t);return formatCheckboxValue(e,r,t.colModel)},$FnFmatter.checkbox.getCellBuilder=function(e){var t,r=e.colModel;return e.colName=e.colName||this.p.colNames[e.pos],t=parseCheckboxOptions.call(this,e),function(e){return formatCheckboxValue(e,t,r)}},$FnFmatter.checkbox.unformat=function(e,t,r){var i=parseCheckboxOptions.call(this,t),a=$(r);return(i.checkedClasses?jgrid.hasAllClasses(a.children("i"),i.checkedClasses):a.children("input").is(":checked"))?i.yes:i.no},$FnFmatter.checkboxFontAwesome4=$FnFmatter.checkbox,$FnFmatter.checkboxFontAwesome4.getCellBuilder=$FnFmatter.checkbox.getCellBuilder,$FnFmatter.checkboxFontAwesome4.unformat=$FnFmatter.checkbox.unformat,$FnFmatter.link=function(e,t){var r=t.colModel,i="",a={target:t.target};return null!=r&&(a=$.extend({},a,r.formatoptions||{})),a.target&&(i="target="+a.target),fmatter.isEmpty(e)?defaultFormat(e,a):""+e+" "},$FnFmatter.showlink=function(e,t,r){var i,a,o,l=this,n=t.colModel,s={baseLinkUrl:t.baseLinkUrl,showAction:t.showAction,addParam:t.addParam||"",target:t.target,idName:t.idName,hrefDefaultValue:"#"},d="",c=function(i){return $.isFunction(i)?i.call(l,{cellValue:e,rowid:t.rowId,rowData:r,options:s}):i||""};return null!=n&&(s=$.extend({},s,n.formatoptions||{})),s.target&&(d="target="+c(s.target)),i=c(s.baseLinkUrl)+c(s.showAction),a=s.idName?encodeURIComponent(c(s.idName))+"="+encodeURIComponent(c(s.rowId)||t.rowId):"","object"==typeof(o=c(s.addParam))&&null!==o&&(o=(""!==a?"&":"")+$.param(o)),""===(i+=a||o?"?"+a+o:"")&&(i=c(s.hrefDefaultValue)),"string"==typeof e||fmatter.isNumber(e)||$.isFunction(s.cellValue)?""+($.isFunction(s.cellValue)?c(s.cellValue):e)+" ":defaultFormat(e,s)},$FnFmatter.showlink.getCellBuilder=function(e){var t={baseLinkUrl:e.baseLinkUrl,showAction:e.showAction,addParam:e.addParam||"",target:e.target,idName:e.idName,hrefDefaultValue:"#"},r=e.colModel;return null!=r&&(t=$.extend({},t,r.formatoptions||{})),function(e,r,i){var a,o,l,n=this,s=r.rowId,d="",c=function(r){return $.isFunction(r)?r.call(n,{cellValue:e,rowid:s,rowData:i,options:t}):r||""};return t.target&&(d="target="+c(t.target)),a=c(t.baseLinkUrl)+c(t.showAction),o=t.idName?encodeURIComponent(c(t.idName))+"="+encodeURIComponent(c(s)||r.rowId):"","object"==typeof(l=c(t.addParam))&&null!==l&&(l=(""!==o?"&":"")+$.param(l)),""===(a+=o||l?"?"+o+l:"")&&(a=c(t.hrefDefaultValue)),"string"==typeof e||fmatter.isNumber(e)||$.isFunction(t.cellValue)?""+($.isFunction(t.cellValue)?c(t.cellValue):e)+" ":defaultFormat(e,t)}},$FnFmatter.showlink.pageFinalization=function(e){var t,r,i,a=$(this),o=this.p,l=o.colModel[e],n=this.rows,s=n.length;if(null!=l.formatoptions&&$.isFunction(l.formatoptions.onClick))for(t=0;t0)return l.formatoptions.onClick.call(a[0],{iCol:e,iRow:r[0].rowIndex,rowid:r.attr("id"),cm:l,cmName:l.name,cellValue:$(this).text(),a:this,event:t})}))};var insertPrefixAndSuffix=function(e,t){return e=t.prefix?t.prefix+e:e,t.suffix?e+t.suffix:e},numberHelper=function(e,t,r){var i=t.colModel,a=$.extend({},t[r]);return null!=i&&(a=$.extend({},a,i.formatoptions||{})),fmatter.isEmpty(e)?insertPrefixAndSuffix(a.defaultValue,a):insertPrefixAndSuffix(fmatter.NumberFormat(e,a),a)};$FnFmatter.integer=function(e,t){return numberHelper(e,t,"integer")},$FnFmatter.number=function(e,t){return numberHelper(e,t,"number")},$FnFmatter.currency=function(e,t){return numberHelper(e,t,"currency")};var numberCellBuilder=function(e,t){var r=e.colModel,i=$.extend({},e[t]);null!=r&&(i=$.extend({},i,r.formatoptions||{}));var a=fmatter.NumberFormat,o=i.defaultValue?insertPrefixAndSuffix(i.defaultValue,i):"";return function(e){return fmatter.isEmpty(e)?o:insertPrefixAndSuffix(a(e,i),i)}};$FnFmatter.integer.getCellBuilder=function(e){return numberCellBuilder(e,"integer")},$FnFmatter.number.getCellBuilder=function(e){return numberCellBuilder(e,"number")},$FnFmatter.currency.getCellBuilder=function(e){return numberCellBuilder(e,"currency")},$FnFmatter.date=function(e,t,r,i){var a=t.colModel,o=$.extend({},t.date);return null!=a&&(o=$.extend({},o,a.formatoptions||{})),o.reformatAfterEdit||"edit"!==i?fmatter.isEmpty(e)?defaultFormat(e,o):jgrid.parseDate.call(this,o.srcformat,e,o.newformat,o):defaultFormat(e,o)},$FnFmatter.date.getCellBuilder=function(e,t){var r=$.extend({},e.date);null!=e.colModel&&(r=$.extend({},r,e.colModel.formatoptions||{}));var i=jgrid.parseDate,a=r.srcformat,o=r.newformat;return r.reformatAfterEdit||"edit"!==t?function(e){return fmatter.isEmpty(e)?defaultFormat(e,r):i.call(this,a,e,o,r)}:function(e){return defaultFormat(e,r)}},$FnFmatter.select=function(e,t){var r,i=[],a=t.colModel,o=$.extend({},a.editoptions||{},a.formatoptions||{}),l="function"==typeof o.value?o.value():o.value,n=o.separator||":",s=o.delimiter||";";if(l){var d,c=!0===o.multiple,u=[];if(c&&(u=$.map(String(e).split(","),function(e){return $.trim(e)})),"string"==typeof l){var p,f,h=l.split(s);for(p=0;p2&&(d[1]=$.map(d,function(e,t){if(t>0)return e}).join(n)),f=$.trim(d[0]),o.defaultValue===f&&(r=d[1]),c)$.inArray(f,u)>-1&&i.push(d[1]);else if(f===$.trim(e)){i=[d[1]];break}}else fmatter.isObject(l)&&(r=l[o.defaultValue],i=c?$.map(u,function(e){return l[e]}):[void 0===l[e]?"":l[e]])}return""!==(e=i.join(", "))?e:void 0!==o.defaultValue?r:defaultFormat(e,o)},$FnFmatter.select.getCellBuilder=function(e){var t,r,i,a,o=e.colModel,l=$FnFmatter.defaultFormat,n=$.extend({},o.editoptions||{},o.formatoptions||{}),s="function"==typeof n.value?n.value():n.value,d=n.separator||":",c=n.delimiter||";",u=void 0!==n.defaultValue,p=!0===n.multiple,f={};if("string"==typeof s)for(a=(i=s.split(c)).length-1;a>=0;a--)(r=i[a].split(d)).length>2&&(r[1]=$.map(r,function(e,t){if(t>0)return e}).join(d)),f[$.trim(r[0])]=r[1];else{if(!fmatter.isObject(s))return function(e){return e?String(e):l(e,n)};f=s}return u&&(t=f[n.defaultValue]),p?function(e){var r,i=[],a=$.map(String(e).split(","),function(e){return $.trim(e)});for(r=0;r0)for(i=h.custom.length,r=0;r=0;)b["first"===(o=h.custom[w--]).position?"unshift":"push"](o);for(a=0,w=b.length;a "}(l));return"
"+s+"
"},$FnFmatter.actions.pageFinalization=function(e){var t=$(this),r=this.p,i=r.colModel,a=i[e],o=function(o,l){var n,s,d,c=0,u=i.length;for(d=0;d
.ui-inline-edit,>.ui-inline-del").show(),s.find(">.ui-inline-save,>.ui-inline-cancel").hide()):(s.find(">.ui-inline-edit,>.ui-inline-del").hide(),s.find(">.ui-inline-save,>.ui-inline-cancel").show()))},l=function(e,t){return o(!0,t),!1},n=function(e,t){return o(!1,t),!1};null!=a.formatoptions&&a.formatoptions.editformbutton||(t.off("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",l),t.on("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",l),t.off("jqGridInlineEditRow.jqGridFormatter",n),t.on("jqGridInlineEditRow.jqGridFormatter",n))},$.unformat=function(e,t,r,i){var a,o=t.colModel,l=o.formatter,n=this.p,s=o.formatoptions||{},d=o.unformat||$FnFmatter[l]&&$FnFmatter[l].unformat;if(e instanceof jQuery&&e.length>0&&(e=e[0]),n.treeGrid&&null!=e&&$(e.firstChild).hasClass("tree-wrap")&&($(e.lastChild).hasClass("cell-wrapper")||$(e.lastChild).hasClass("cell-wrapperleaf"))&&(e=e.lastChild),o.autoResizable&&null!=e&&$(e.firstChild).hasClass(n.autoResizing.wrapperClassName)&&(e=e.firstChild),void 0!==d&&$.isFunction(d))a=d.call(this,$(e).text(),t,e);else if(void 0!==l&&"string"==typeof l){var c=$(this),u=function(e,t){return void 0!==s[t]?s[t]:getGridRes.call(c,"formatter."+e+"."+t)},p=function(e,t){var r=u(e,"thousandsSeparator").replace(/([\.\*\_\'\(\)\{\}\+\?\\])/g,"\\$1");return t.replace(new RegExp(r,"g"),"")};switch(l){case"integer":a=p("integer",$(e).text());break;case"number":a=p("number",$(e).text()).replace(u("number","decimalSeparator"),".");break;case"currency":a=$(e).text();var f=u("currency","prefix"),h=u("currency","suffix");f&&f.length&&(a=a.substr(f.length)),h&&h.length&&(a=a.substr(0,a.length-h.length)),a=p("number",a).replace(u("number","decimalSeparator"),".");break;case"checkbox":a=$FnFmatter.checkbox.unformat(e,t,e);break;case"select":a=$.unformat.select(e,t,r,i);break;case"actions":return"";default:a=$(e).text()}}return a=void 0!==a?a:!0===i?$(e).text():jgrid.htmlDecode($(e).html())},$.unformat.select=function(e,t,r,i){var a=[],o=$(e).text(),l=t.colModel;if(!0===i)return o;var n=$.extend({},l.editoptions||{},l.formatoptions||{}),s=void 0===n.separator?":":n.separator,d=void 0===n.delimiter?";":n.delimiter;if(n.value){var c,u="function"==typeof n.value?n.value():n.value,p=!0===n.multiple,f=[];if(p&&(f=o.split(","),f=$.map(f,function(e){return $.trim(e)})),"string"==typeof u){var h,g=u.split(d),m=0;for(h=0;h2&&(c[1]=$.map(c,function(e,t){if(t>0)return e}).join(s)),p)$.inArray($.trim(c[1]),f)>-1&&(a[m]=c[0],m++);else if($.trim(c[1])===$.trim(o)){a[0]=c[0];break}}else(fmatter.isObject(u)||$.isArray(u))&&(p||(f[0]=o),a=$.map(f,function(e){var t;if($.each(u,function(r,i){if(i===e)return t=r,!1}),void 0!==t)return t}));return a.join(", ")}return o||""},$.unformat.date=function(e,t){var r=$.extend(!0,{},getGridRes.call($(this),"formatter.date"),jgrid.formatter.date||{},t.formatoptions||{});return fmatter.isEmpty(e)?"":jgrid.parseDate.call(this,r.newformat,e,r.srcformat,r)}});
+!function(t,r){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return r(e,t.document)}):"object"==typeof module&&module.exports?module.exports=function(e,t){return e||(e=window),void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),r(t,e.document),t}:r(jQuery,t.document)}("undefined"!=typeof window?window:this,function($,document){"use strict";var englishLanguageDefaults={name:"English (United States)",nameEnglish:"English (United States)",isRTL:!1,defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}",pgfirst:"First Page",pglast:"Last Page",pgnext:"Next Page",pgprev:"Previous Page",pgrecs:"Records per Page",showhide:"Toggle Expand Collapse Grid",savetext:"Saving..."},search:{caption:"Search...",Find:"Find",Reset:"Reset",odata:[{oper:"eq",text:"equal"},{oper:"ne",text:"not equal"},{oper:"lt",text:"less"},{oper:"le",text:"less or equal"},{oper:"gt",text:"greater"},{oper:"ge",text:"greater or equal"},{oper:"bw",text:"begins with"},{oper:"bn",text:"does not begin with"},{oper:"in",text:"is in"},{oper:"ni",text:"is not in"},{oper:"ew",text:"ends with"},{oper:"en",text:"does not end with"},{oper:"cn",text:"contains"},{oper:"nc",text:"does not contain"},{oper:"nu",text:"is null"},{oper:"nn",text:"is not null"}],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],addGroupTitle:"Add subgroup",deleteGroupTitle:"Delete group",addRuleTitle:"Add rule",deleteRuleTitle:"Delete rule",operandTitle:"Click to select search operation.",resetTitle:"Reset Search Value"},edit:{addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value",url:"is not a valid URL. Prefix required ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel"},nav:{edittext:"",edittitle:"Edit selected row",addtext:"",addtitle:"Add new row",deltext:"",deltitle:"Delete selected row",searchtext:"",searchtitle:"Find records",refreshtext:"",refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:"",viewtitle:"View selected row",savetext:"",savetitle:"Save row",canceltext:"",canceltitle:"Cancel row editing"},col:{caption:"Select columns",bSubmit:"Ok",bCancel:"Cancel"},errors:{errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:",",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(e){return e<11||13").replace(/</g,"<").replace(/'/g,"'").replace(///g,"/").replace(/'/g,"'").replace(///g,"/").replace(/"/g,'"').replace(/&/g,"&"):e},htmlEncode:function(e){return e?String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(//g,">"):e},oldEncodePostedData:function(e){return e?String(e).replace(/&/g,"&").replace(/"/g,""").replace(//g,">"):e},oldDecodePostedData:function(e){return e&&(" "===e||" "===e||1===e.length&&160===e.charCodeAt(0))?"":e?String(e).replace(/>/g,">").replace(/</g,"<").replace(/"/g,'"').replace(/&/g,"&"):e},clearArray:function(e){for(;0])*>/gi,""))&&" "!==e&&" "!==e?e.replace(/"/g,"'"):"":e},stripPref:function(e,t){var r=$.type(e);return"string"!==r&&"number"!==r||(t=""!==(e=String(e))?String(t).replace(String(e),""):t),t},getRes:function(e,t){var r,i=t.split("."),a=i.length;if(null!=e){for(r=0;r?@\[\\\]\^`{|}~]/g,"\\$&")},getGridComponentId:function(e){if(null==this.p||!this.p.id)return"";var t=this.p.id;switch(e){case COMPONENT_NAMES.GRID:return t;case COMPONENT_NAMES.GRID_BOX_DIV:return"gbox_"+t;case COMPONENT_NAMES.GRID_VIEW_DIV:return"gview_"+t;case COMPONENT_NAMES.DIALOG_ALERT_DIV:return"alertmod_"+t;case COMPONENT_NAMES.COLUMN_RESIZER_DIV:return"rs_m"+t;case COMPONENT_NAMES.HEADER_SELECT_ALL_ROWS_CHECKBOX:return"cb_"+t;case COMPONENT_NAMES.SEARCH_OPERATION_MENU_UL:return"sopt_menu";default:return""}},getGridComponentIdSelector:function(e){var t=jgrid.getGridComponentId.call(this,e);return t?"#"+jgrid.jqID(t):""},isHTMLElement:function(e){return"object"==typeof HTMLElement||"function"==typeof HTMLElement?e instanceof HTMLElement:null!=e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName},getGridComponent:function(e,t){var r;if(t instanceof $||0 "),t=e.appendTo("body").find("td").width();return e.remove(),.1 "),r=t.appendTo("body").find("td").is(":hidden");return t.remove(),r},cell_width:!0,ajaxOptions:{},from:function(source){var context=this,QueryObject=function(d,q){var self=this,_data=d,_usecase=!0,_trim=!1,_query=q,_stripNum=/[\$,%]/g,_lastCommand=null,_lastField=null,_orDepth=0,_negate=!1,_queuedOperator="",_sorting=[],toString=Object.prototype.toString;if("object"!=typeof d||!d.push)throw"data provides is not an array";if(0
",r)},this.less=function(e,t,r){return self._compareValues(self.less,e,t,"<",r)},this.greaterOrEquals=function(e,t,r){return self._compareValues(self.greaterOrEquals,e,t,">=",r)},this.lessOrEquals=function(e,t,r){return self._compareValues(self.lessOrEquals,e,t,"<=",r)},this.startsWith=function(e,t){var r=null==t?e:t,i=_trim?$.trim(r.toString()).length:r.toString().length;return self._append(self._getStr(e)+".substr(0,"+i+") == "+self._getStr('"'+self._toStr(t)+'"')),self._setCommand(self.startsWith,e),self._resetNegate(),self},this.endsWith=function(e,t){var r=null==t?e:t,i=_trim?$.trim(r.toString()).length:r.toString().length;return self._append(self._getStr(e)+".substr("+self._getStr(e)+".length-"+i+","+i+') == "'+self._toStr(t)+'"'),self._setCommand(self.endsWith,e),self._resetNegate(),self},this.contains=function(e,t){return self._append(self._getStr(e)+'.indexOf("'+self._toStr(t)+'",0) > -1'),self._setCommand(self.contains,e),self._resetNegate(),self},this.groupBy=function(e,t,r,i){return self._hasData()?self._getGroup(_data,e,t,r,i):null},this.orderBy=function(e,t,r,i,a){return null==r&&(r="text"),null==i&&(i="Y-m-d"),null==a&&(a=!1),"desc"!==(t=null==t?"a":$.trim(t.toString().toLowerCase()))&&"descending"!==t||(t="d"),"asc"!==t&&"ascending"!==t||(t="a"),_sorting.push({by:e,dir:t,type:r,datefmt:i,sfunc:a}),self},this.inSet=function(e,t,r){var i=void 0===t?null:t,a=void 0===r.stype?"text":r.stype;return i=self._getStr('"'+self._toStr(i)+'"'),"text"!==a?self._compareValues(self.equals,e,t,"==",r):(self._append("jQuery.inArray("+self._getStr(e)+","+i+".split('"+(context.p.inFilterSeparator||",")+"')) >= 0"),self._setCommand(self.inSet,e),self._resetNegate(),self)},this.custom=function(e,t,r){return self._append("self.p.customSortOperations."+e+'.filter.call(self,{item:this,cmName:"'+t+'",iCol:self.p.iColByName["'+t+'"]>=0 ? self.p.iColByName["'+t+'"] : self.p.iPropByName["'+t+'"],isAddProp:self.p.iColByName["'+t+'"]<0,searchValue:"'+r+'"})'),self._setCommand(self.custom,t),self._resetNegate(),self},self};return new QueryObject(source,null)},serializeFeedback:function(e,t,r){var i,a=this;return a instanceof $&&0 "},builderFmButon:function(e,t,r,i,a){var o=this.p,l=$(this),n=function(e){return l.jqGrid("getGuiStyles","dialog."+e)};return null==o?"":""+(r?" ":"")+(t?""+t+" ":"")+" "},convertOnSaveLocally:function(e,t,r,i,a,o){if(null==this.p)return e;if($.isFunction(t.convertOnSave))return t.convertOnSave.call(this,{newValue:e,cm:t,oldValue:r,id:i,item:a,iCol:o});if("boolean"!=typeof r&&"number"!=typeof r)return e;if("boolean"!=typeof r||"checkbox"!==t.edittype&&"checkbox"!==t.formatter)"number"!=typeof r||isNaN(e)||("number"===t.formatter||"currency"===t.formatter?e=parseFloat(e):"integer"===t.formatter&&(e=parseInt(e,10)));else{var l=String(e).toLowerCase(),n=null!=t.editoptions&&"string"==typeof t.editoptions.value?t.editoptions.value.split(":"):["yes","no"];0<=$.inArray(l,["1","true",n[0].toLowerCase()])?e=!0:0<=$.inArray(l,["0","false",n[1].toLowerCase()])&&(e=!1)}return e},parseDataToHtml:function(e,t,r,i,a,o,l){var n,s,d,c,u,p,f,h,g,m,v,b,w,y,x,j,C,D,S,q,F,R,_,I,G,O,k,N,E=this,A=E.p,T=$(E),M=!1,B=[],P=[],z=!0!==A.altRows||T.jqGrid("isBootstrapGuiStyle")?"":A.altclass,L=A.groupingView,V=!1,H=parseInt(A.rowNum,10),W=$.fn.jqGrid,U=!0===A.treeGrid&&-1"+N+""));break;case"cb":B.push((F=void 0,F=" ",R=!(R=void 0),_={rowid:C=u,iRow:S=n,iCol:D=s,data:p,checked:q=c},$.isFunction(A.hasMultiselectCheckBox)&&(R=A.hasMultiselectCheckBox.call(E,_)),R&&(F=$.isFunction(A.checkboxHtml)?A.checkboxHtml.call(E,_):" "),""+F+" "));break;case"subgrid":B.push(W.addSubGridCell.call(T,s,n+a,u,p));break;default:B.push((m=u,v=p[g],b=s,w=n+a,y=f,x=p,void 0,j=E.formatter(m,v,b,y,"add",x),""+j+" "))}A.grouping&&(W.groupingPrepare&&!L._locgr&&W.groupingPrepare.call(T,p,n),V=$.isFunction(L.groupCollapse)?L.groupCollapse.call(E,{group:L.groups[L.groups.length-1],rowid:u,data:p}):L.groupCollapse),B[h]=E.constructTr(u,V,d,p,f,c),B.push(""),A.rowIndexes[u]=U,U++,A.grouping&&(P.push(B),B=[]),B.length>A.maxItemsToJoin&&(B=[B.join("")])}return A.grouping&&W.groupingRender&&(l&&(L._locgr=!0),B=[W.groupingRender.call(T,P,H)],jgrid.clearArray(P)),B},fillSelectOptions:function(e,t,r,i,a,o){var l,n,s,d,c,u,p,f,h=[],g=!1,m=function(e,t){if(0 ")}catch(e){}return e};"text/html"===i?a=function(e){var t,r,i,a=document.createElement("div");for(i=/]*>([\s\S]*)<\/body\s*>/gim.exec(e),a.innerHTML=null!=i&&2===i.length?i[1]:e,r=(t=a.getElementsByTagName("script")).length;r--;)t[r].parentNode.removeChild(t[r]);e=a.innerHTML;try{""===$.trim($(e).text())&&(e="")}catch(e){}return e}(a):"application/json"===i?a=o(a):"text/plain"===i&&(a=o(a)),500!==e.status&&0!==e.status&&(a=(t||r)+(r&&r!==t?": "+r:"")+" "+e.status+" "+e.statusText+(""!==a?" ":"")+a),h.jqGrid("displayErrorMessage",a||t||r)}},loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,forceClientSorting:!1,multiselect:!1,multikey:!1,editurl:"clientArray",search:!1,caption:"",hidegrid:!0,hiddengrid:!1,useUnformattedDataForCellAttr:!0,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",filters:"filters",nd:"nd",id:"id",idold:"idOld",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,iCol:-1,iRow:-1,nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,resetPageAfterSort:!0,multiPageSelection:!1,selectAllMode:"filtered",scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:16,multiselectWidth:16,multiselectPosition:"left",gridview:!0,rownumWidth:25,rownumbers:!1,pagerpos:"center",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!0,autoEncodeOnEdit:!1,remapColumns:[],cmNamesInputOrder:[],ajaxGridOptions:{},direction:o,toppager:!1,headertitles:!1,scrollTimeout:40,maxItemsToJoin:32768,data:[],lastSelectedData:[],quickEmpty:"quickest",_index:{},indexByColumnData:{},dataIndexById:{},iColByName:{},iPropByName:{},reservedColumnNames:["rn","cb","subgrid"],grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,useDefaultValuesOnGrouping:!0,summary:[],displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1,commonIconClass:R("grouping.common"),plusicon:R("grouping.plus"),minusicon:R("grouping.minus")},ignoreCase:!0,cmTemplate:{},idPrefix:"",iconSet:l,guiStyle:n,locale:a,multiSort:!1,showSortOrder:!0,sortOrderPosition:"afterSortIcons",multiSortOrder:"lastClickedFirstSorted",maxSortColumns:3,treeIcons:{commonIconClass:R("treeGrid.common"),plusLtr:R("treeGrid.plusLtr"),plusRtl:R("treeGrid.plusRtl"),minus:R("treeGrid.minus"),leaf:R("treeGrid.leaf")}},defaults,{navOptions:S(!0,{commonIconClass:R("nav.common"),editicon:R("nav.edit"),addicon:R("nav.add"),delicon:R("nav.del"),searchicon:R("nav.search"),refreshicon:R("nav.refresh"),viewicon:R("nav.view"),saveicon:R("nav.save"),cancelicon:R("nav.cancel"),buttonicon:R("nav.newbutton")},jgrid.nav||{}),actionsNavOptions:S(!0,{commonIconClass:R("actions.common"),editicon:R("actions.edit"),delicon:R("actions.del"),saveicon:R("actions.save"),cancelicon:R("actions.cancel")},jgrid.actionsNav||{}),formEditing:S(!0,{commonIconClass:R("form.common"),prevIcon:R("form.prev"),nextIcon:R("form.next"),saveicon:[!0,"left",R("form.save")],closeicon:[!0,"left",R("form.undo")]},jgrid.edit||{}),searching:S(!0,{commonIconClass:R("search.common"),findDialogIcon:R("search.search"),resetDialogIcon:R("search.reset"),queryDialogIcon:R("search.query")},jgrid.search||{}),formViewing:S(!0,{commonIconClass:R("form.common"),prevIcon:R("form.prev"),nextIcon:R("form.next"),closeicon:[!0,"left",R("form.cancel")]},jgrid.view||{}),formDeleting:S(!0,{commonIconClass:R("form.common"),delicon:[!0,"left",R("form.del")],cancelicon:[!0,"left",R("form.cancel")]},jgrid.del||{})},Xe||{}),I=function(e){return i.call(h,e)},G=function(e){var t=jgrid.getRes(ee,e);return void 0!==t?t:i.call(h,"defaults."+e)};if(ee.recordpos=ee.recordpos||("rtl"===ee.direction?"left":"right"),ee.autoResizing.widthOfVisiblePartOfSortIcon=void 0!==ee.autoResizing.widthOfVisiblePartOfSortIcon?ee.autoResizing.widthOfVisiblePartOfSortIcon:"fontAwesome"===ee.iconSet?13:12,ee.datatype=void 0!==ee.datatype?ee.datatype:void 0!==e||null==ee.url?"local":null!=ee.jsonReader&&"object"==typeof ee.jsonReader?"json":"xml",ee.jsonReader=ee.jsonReader||{},ee.url=ee.url||"",ee.cellsubmit=void 0!==ee.cellsubmit?ee.cellsubmit:void 0===ee.cellurl?"clientArray":"remote",ee.gridview=void 0!==ee.gridview?ee.gridview:null==ee.afterInsertRow,void 0!==e&&(ee.data=e,Xe.data=e),void 0!==t&&(ee.datastr=t,Xe.datastr=t),"TABLE"===D.tagName.toUpperCase())if(""===D.id&&h.attr("id",randId()),void 0!==document.documentMode&&document.documentMode<=5)F("Grid can not be used in this ('quirks') mode!");else{h.empty().attr("tabindex","0"),(D.p=ee).id=D.id,ee.idSel="#"+jqID(D.id),ee.gBoxId=getGridComponentId.call(D,COMPONENT_NAMES.GRID_BOX_DIV),ee.gBox=getGridComponentIdSelector.call(D,COMPONENT_NAMES.GRID_BOX_DIV),ee.gViewId=getGridComponentId.call(D,COMPONENT_NAMES.GRID_VIEW_DIV),ee.gView=getGridComponentIdSelector.call(D,COMPONENT_NAMES.GRID_VIEW_DIV),ee.rsId=getGridComponentId.call(D,COMPONENT_NAMES.COLUMN_RESIZER_DIV),ee.rs=getGridComponentIdSelector.call(D,COMPONENT_NAMES.COLUMN_RESIZER_DIV),ee.cbId=getGridComponentId.call(D,COMPONENT_NAMES.HEADER_SELECT_ALL_ROWS_CHECKBOX),ee.cb=getGridComponentIdSelector.call(D,COMPONENT_NAMES.HEADER_SELECT_ALL_ROWS_CHECKBOX);var O=jgrid.fixScrollOffsetAndhBoxPadding,s=function(e){var t,r={},i=e.length;for(t=0;tee.autoResizing.minColWidth&&(n.newWidth=s,i.newWidth=a)):(t.newWidth="ltr"===ee.direction?ee.tblwidth+o:ee.tblwidth-o,n.newWidth=s))}},resizeColumn:function(e,t,r){var i,a=this,o=a.headers,l=a.footers,n=o[e],s=n.newWidth||n.width,d=getGridComponent(COMPONENT_NAMES.BODY_TABLE,a.bDiv),c=getGridComponent(COMPONENT_NAMES.HEADER_TABLE,a.hDiv).children("thead").children("tr").first()[0].cells;s=parseInt(s,10),ee.colModel[e].width=s,n.width=s,c[e].style.width=s+"px",a.cols[e].style.width=s+"px",a.fbRows&&($(a.fbRows[0].cells[e]).css("width",s),$(getGridComponent(COMPONENT_NAMES.FROZEN_HEADER_TABLE,a.fhDiv)[0].rows[0].cells[e]).css("width",s),ee.footerrow&&$(getGridComponent(COMPONENT_NAMES.FROZEN_FOOTER_TABLE,a.fsDiv)[0].rows[0].cells[e]).css("width",s)),0ee.lastpage||1===ee.lastpage||d===ee.page&&d===ee.lastpage))return;r.hDiv.loading?r.timer=setTimeout(function(){r.populateVisible.call(e)},ee.scrollTimeout):(ee.page=d,u&&(r.selectionPreserver.call(e),r.emptyRows.call(e,!1,!1)),r.populate.call(e,c))}}}},scrollGrid:function(){if(ee.scroll){var e=this.scrollTop;void 0===ie.scrollTop&&(ie.scrollTop=0),e!==ie.scrollTop&&(ie.scrollTop=e,ie.timer&&clearTimeout(ie.timer),ie.timer=setTimeout(function(){ie.populateVisible.call(D)},ee.scrollTimeout))}return ie.hDiv.scrollLeft=this.scrollLeft,ee.footerrow&&(ie.sDiv.scrollLeft=this.scrollLeft),!1},selectionPreserver:function(){var t=$(this),r=ee.selrow,i=ee.selarrrow?$.makeArray(ee.selarrrow):null,a=this.grid.bDiv,o=a.scrollLeft,l=function(){var e;if(ee.selrow=null,!ee.multiPageSelection){if(clearArray(ee.selarrrow),ee.multiselect&&i&&0 "),f=jgrid.msie;ee.direction=r(ee.direction.toLowerCase()),-1===b(ee.direction,["ltr","rtl"])&&(ee.direction="ltr"),k=ee.direction,$(p).insertBefore(D),h.removeClass("scroll").appendTo(p);var m=$("