Index: lams_build/lib/lams/lams.jar =================================================================== diff -u -rd96eaa6be28787c68f898a2455efc1b957f5447d -r5b60c76a61d420733e2c4c96513249cb9a65a484 Binary files differ Index: lams_central/web/css/free.ui.jqgrid.min.css =================================================================== diff -u --- lams_central/web/css/free.ui.jqgrid.min.css (revision 0) +++ lams_central/web/css/free.ui.jqgrid.min.css (revision 5b60c76a61d420733e2c4c96513249cb9a65a484) @@ -0,0 +1,5 @@ +/*! + * jqGrid 4.15.0 - free jqGrid: https://github.com/free-jqgrid/jqGrid + * Date: 2017-09-18 + */.ui-jqgrid{position:relative;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-touch-action:none;touch-action:none}.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: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}.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} +/*# 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 --- lams_central/web/includes/javascript/free.jquery.jqgrid.min.js (revision 0) +++ lams_central/web/includes/javascript/free.jquery.jqgrid.min.js (revision 5b60c76a61d420733e2c4c96513249cb9a65a484) @@ -0,0 +1,11 @@ +/** + * @license jqGrid 4.15.0 - 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 + * 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-18 + */ +!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.0",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;e0)&&(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=$(""+xe+je+"");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+="");var Re="";if(x.disableClick=!1,$("th",qe[0].tHead.rows[0]).each(function(e){var t=x.colModel[e],r=t.name,i=$(this),o=i.children("div"),n=o.children("span.s-ico"),s=x.showOneSortIcon;pe=t.width,void 0===t.resizable&&(t.resizable=!0),t.resizable?(fe=document.createElement("span"),$(fe).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+G).on("selectstart",function(){return!1}),i.addClass(x.resizeclass)):fe="",i.css("width",pe+"px").prepend(fe),fe=null;var c="";if(!0===t.hidden&&(i.css("display","none"),c="display:none;"),Re+="",O.headers[e]={width:pe,el:this},"boolean"!=typeof(he=t.sortable)&&(t.sortable=!0,he=!0),"cb"!==r&&"subgrid"!==r&&"rn"!==r&&he&&x.viewsortcols[2]&&o.addClass("ui-jqgrid-sortable"),he)if(x.multiSort){var u="desc"===t.lso?"asc":"desc";x.viewsortcols[0]?(n.css("display",""),t.lso&&(n.children("span.ui-icon-"+t.lso).removeClass(De),s&&n.children("span.ui-icon-"+u).hide())):t.lso&&(n.css("display",""),n.children("span.ui-icon-"+t.lso).removeClass(De),s&&n.children("span.ui-icon-"+u).hide()),x.showSortOrder&&(ye=d(r,we),n["beforeSortIcons"===x.sortOrderPosition?"before":"after"](""+(ye<0?" ":l(x.formatSortOrder)?x.formatSortOrder.call(a,{cm:this,sortIndex:ye}):ye+1)+""))}else{var p="desc"===x.sortorder?"asc":"desc";x.viewsortcols[0]?(n.css("display",""),e===x.lastsort&&(n.children("span.ui-icon-"+x.sortorder).removeClass(De),s&&n.children("span.ui-icon-"+p).hide())):e===x.lastsort&&""!==t.lso&&(n.css("display",""),n.children("span.ui-icon-"+x.sortorder).removeClass(De),s&&n.children("span.ui-icon-"+p).hide())}x.footerrow&&(_e+="")}).mousedown(function(e){var t,r=$(this),i=r.closest(".ui-jqgrid-hdiv").hasClass("frozen-div");if(1===$(e.target).closest("th>span.ui-jqgrid-resize").length)return null!=(t=le(this))&&(!0===x.forceFit&&(x.nv=oe(t)),O.dragStart(t,e,function(){var e=[r.position().left+r.outerWidth()];return"rtl"===x.direction&&(e[0]=x.width-e[0]),e[0]-=i?0:O.bDiv.scrollLeft,e.push($(O.hDiv).position().top),e.push($(O.bDiv).offset().top-$(O.hDiv).offset().top+$(O.bDiv).height()+(O.sDiv?$(O.sDiv).height():0)),e}(),r)),!1}).click(function(e){if(x.disableClick)return x.disableClick=!1,!1;var t,r,i="th.ui-th-column>div";x.viewsortcols[2]?i+=".ui-jqgrid-sortable":i+=">span.s-ico>span.ui-grid-ico-sort";var o=$(e.target).closest(i);if(1===o.length){x.viewsortcols[2]||(t=!0,r=o.hasClass("ui-icon-desc")?"desc":"asc");var l=le(this);return null!=l&&ae.call(a,$("div",this)[0].id.substring(5+x.id.length+1),l,t,r,this,e),!1}}),x.sortable&&l(r.sortableColumns))try{r.sortableColumns.call(o,$(qe[0].tHead.rows[0]))}catch(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){u&&x.noCellSelection&&(!x.multiselect||c&&!x.multiboxonly)&&(p.call(o,s,!0,e),f=!0);try{r.editCell.call(o,n[0].rowIndex,d,!0)}catch(e){}if(!x.noCellSelection)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("."+s.autoResizing.wrapperClassName),m=d.rotated?g.outerHeight():g.outerWidth(),v=parseFloat(g.css(d.rotated?"height":"width")||0),b=0,w=0,y=null!=d.autoResizing&&void 0!==d.autoResizable.compact?d.autoResizable.compact:s.autoResizing.compact,x=s.autoResizing.wrapperClassName;if(null==d||!d.autoResizable||0===g.length||d.hidden||jgrid.isCellClassHidden(d.classes)||d.fixed)return-1;for(y&&!h.is(":visible")&&"none"===h.css("display")||(w=d.rotated?h.outerHeight(!0):h.outerWidth(!0)+u.children(".ui-jqgrid-sort-order").outerWidth(!0),s.sortIconsBeforeText||(w-="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?w=Math.max(w,m+p+f):w+=m+p+(v===m?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="",$("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_\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:"")+""}}else"function"==typeof e?s+=r+"<"+t+">":(void 0===e&&(e=""),'""'===e.toString()||0===e.toString().length?s+=r+"<"+t+">__EMPTY_STRING_":s+=r+"<"+t+">"+e.toString()+"");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"}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+=""),b="

"+S+y+""+w+D+"
",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,a=f[i];"date"!==r.formatter||null!=r.formatoptions&&!0===r.formatoptions.sendFormatted||(f[i]=$.unformat.date.call(c,a,r)),"clientArray"!==e&&r.editoptions&&!0===r.editoptions.NullIfEmpty&&f.hasOwnProperty(i)&&""===a&&(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="
";if(te+="",te+="

"+K+" "+ee+"
",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(""),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("
"+T+"
");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="
";C+="",C+="",C+="",C+="",C+="
"+c.msg+"
";var D=builderFmButon.call(r,"dData",c.bSubmit),S=builderFmButon.call(r,"eData",c.bCancel);if(C+="

"+D+" "+S+"
",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,"
"+u.alerttext+"
",{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