diff --git a/error.php b/error.php index 2b6d02ac90..eff12ad7f5 100644 --- a/error.php +++ b/error.php @@ -38,7 +38,7 @@ - +
')),$(".showHide",a.blockTemplate).hide(),$(":input",a.blockTemplate).prop("disabled",!0),a.settings.currentBlocks)a.addBlock(a.settings.currentBlocks[e]),a.identifiers.push(e);$(a.container).on("delete",function(e,t){confirm(a.settings.deleteMessage)&&a.removeBlock(t)}).on("showHide",function(e,t,a){$(a).hasClass("showHidden")?($(a).removeClass("showHidden"),$("img",a).prop("src",$(a).data("off")),t.find(".showHide").hide()):($(a).addClass("showHidden"),$("img",a).prop("src",$(a).data("on")),t.find(".showHide").show(),$("textarea.tinymce",t).each(function(e,t){tinymce.EditorManager.execCommand("mceAddEditor",!1,$(this).prop("id"))}))}).on("hideAll",function(e,t,a){$(".showHide").hide(),$('a.blockButton[data-event="showHide"]').each(function(e,t){$(t).removeClass("showHidden"),$("img",t).prop("src",$(t).data("off"))})}),a.refresh()},CustomBlocks.prototype.addBlock=function(e){var t=this;t.blockCount++;var a=$(t.blockTemplate).clone().css("display","block").appendTo($(".blocks",t.container));$(a).append(''),t.initBlock(a,e),t.refresh(),$(t.container).trigger("addedBlock",[a])},CustomBlocks.prototype.removeBlock=function(e){var t=this;t.blockCount--;var a=t.identifiers.indexOf(e.identifier);-1!==a&&t.identifiers.splice(a,1),t.removeBlockValidation(e),$(e).fadeOut(t.settings.animationSpeed,function(){$(e).detach().remove(),t.refresh()}),$(t.container).trigger("removedBlock",[e])},CustomBlocks.prototype.initBlock=function(e,t){var a=this;e.blockNumber=a.blockCount,e.identifier=t.identifier,a.loadBlockInputData(e,t),a.renameBlockFields(e),a.addBlockValidation(e),a.addBlockEvents(e)},CustomBlocks.prototype.loadBlockInputData=function(t,e){for(key in $(":input",t).prop("disabled",!1),e)$("[name='"+key+"']:not([type='file']):not([type='radio']):not([type='checkbox'])",t).val(e[key]),$("input:radio[name='"+key+"']",t).each(function(){$(this).val()==e[key]&&$(this).attr("checked",!0)}),$("input:checkbox[name='"+key+"'],input:checkbox[name='"+key+"[]']",t).each(function(){(Array.isArray(e[key])?e[key]:e[key].split(",")).includes($(this).val())&&$(this).attr("checked",!0)});(e.readonly||[]).forEach(function(e){$("[name='"+e+"']",t).prop("readonly",!0).addClass("readonly"),$("select[name='"+e+"'] option:not(:selected)",t).prop("disabled",!0)})},CustomBlocks.prototype.renameBlockFields=function(i){var n=this;$("input, textarea, select",i).each(function(e,t){if($(this).prop("name")!=n.settings.orderName+"[]"){var a;switch(n.settings.inputNameStrategy){case"object":a=$(n.container).prop("id")+"["+i.blockNumber+"]["+$(this).prop("name")+"]";break;case"array":a=$(this).prop("name")+"["+i.blockNumber+"]";break;case"string":a=$(this).prop("name")+i.blockNumber}a=a.replace("[]]","][]"),$(this).prop("name",a),""!=$(this).prop("id")&&$(this).prop("id",$(this).prop("id")+i.blockNumber)}}),$("label",i).each(function(e,t){$(this).prop("for",$(this).prop("for")+i.blockNumber)}),$("textarea[data-tinymce]",i).each(function(e,t){var i=$(this).is(":hidden"),n={id:$(this).prop("id"),value:$(this).val(),showMedia:$(this).data("media"),rows:$(this).attr("rows")};$(this).parent().load("./modules/Planner/planner_editorAjax.php",n,function(e,t,a){i||tinymce.EditorManager.execCommand("mceAddEditor",!1,n.id)})})},CustomBlocks.prototype.addBlockValidation=function(block){var _=this;$("input, textarea, select",block).each(function(index,element){var id;$(this).data("validation")&&!$(this).prop("readonly")&&(id=$(this).prop("id"),eval("block."+id+"Validate = new LiveValidation('"+id+"', {});"),$(this).data("validation").forEach(function(item){eval("block."+id+"Validate.add("+item.type+", {"+item.params+"});")}))})},CustomBlocks.prototype.removeBlockValidation=function(block){var _=this;$("input, textarea, select",block).each(function(index,element){var id;$(this).data("validation")&&!$(this).prop("readonly")&&(id=$(this).prop("id"),eval("block."+id+"Validate.destroy();"))}),$("textarea.tinymce",block).each(function(e,t){tinymce.EditorManager.execCommand("mceRemoveEditor",!1,$(this).prop("id"))})},CustomBlocks.prototype.addBlockEvents=function(a){var i=this;$("a.blockButton",a).each(function(e,t){$(t).click(function(e){e.preventDefault(),$(i.container).trigger($(this).data("event"),[a,this])})})},CustomBlocks.prototype.refresh=function(){var e=this;$(".blockCount",e.container).val(e.blockCount),$(".blockPlaceholder",e.container).css("display",0 .dataTable",n.filters=a,n.identifier=i,0==n.filters.sortBy.length&&(n.filters.sortBy={}),0==n.filters.filterBy.length&&(n.filters.filterBy={}),n.init()};DataTable.prototype.init=function(){var a=this;$(a.table).on("click",".paginate",function(){var e=$(".dataTable",a.table).data("results");a.filters.pageMax=Math.ceil(e/a.filters.pageSize),a.filters.page=Math.min($(this).data("page"),a.filters.pageMax),a.refresh()}),$(a.table).on("click",".column.sortable",function(e){var t=$(this).data("sort").split(",");0!=t.filter(function(e){return e in a.filters.sortBy}).length||e.shiftKey||(a.filters.sortBy={}),t.forEach(function(e){a.filters.sortBy[e]="ASC"==a.filters.sortBy[e]?"DESC":"ASC"}),a.refresh()}),$(a.table).on("click",".filter",function(){var e=$(this).data("filter");$(this).hasClass("clear")?(a.filters.filterBy={"":""},a.filters.searchBy.columns=[""]):e in a.filters.filterBy&&("in"==e&&(a.filters.searchBy.columns=[""]),delete a.filters.filterBy[e]),jQuery.isEmptyObject(a.filters.filterBy)&&(a.filters.filterBy={"":""}),a.filters.page=1,a.refresh()}),$(a.table).on("change",".filters",function(){var e=$(this).val().split(":"),t=e[0],e=e[1];a.filters.filterBy[t]=e,a.filters.page=1,a.refresh()}),$(a.table).on("change",".limit",function(){var e=$(".dataTable",a.table).data("results");a.filters.pageSize=parseInt($(this).val()),a.filters.pageMax=Math.ceil(e/a.filters.pageSize),a.filters.page=Math.min(a.filters.page,a.filters.pageMax),a.refresh()})},DataTable.prototype.refresh=function(){var e=this,i=setTimeout(function(){$(".pagination",e.table).prepend('')},500),t={};""!=e.identifier?t[e.identifier]=e.filters:t=e.filters,$(e.table).load(e.path,t,function(e,t,a){$(".bulkActionPanel").addClass("hidden"),tb_init("a.thickbox"),clearTimeout(i)})},$.prototype.gibbonDataTable=function(e,t,a){this.gibbonDataTable=new DataTable(this,e,t,a)};var MultiSelect=window.MultiSelect||{};function gibbonFormSubmitted(e){var t=$('input[type="submit"]',$(e));t.prop("disabled",!0),($(e).hasClass("standardForm")||$(e).hasClass("formTable"))&&setTimeout(function(){t.wrap('')},500)}function debounce(t,a){var i;return a=a||300,function(){clearTimeout(i);var e=arguments;i=setTimeout(function(){t.apply(this,e)},a)}}MultiSelect=function(e,t){var a=this;a.container=$(e),a.selectSource=$("#"+t+"Source",e),a.selectDestination=$("#"+t,e),a.name=t,a.sortBy=$("#"+t+"Sort",e),a.init()},MultiSelect.prototype.init=function(){var e=this;$("#"+e.name+"Add").click(function(){e.transferOption(!0)}),$("#"+e.name+"Remove",e.container).click(function(){e.transferOption(!1)});var t=e.container.parents("form");$("input[type='Submit']",t).click(function(){$("option",e.selectDestination).each(function(){$(this).prop("selected",!0)})}),e.sortBy.change(function(){e.sortSelects()}),$("#"+e.name+"Search",e.container).keyup(function(){var t=$(this).val().toLowerCase();$("option",e.selectSource).each(function(){var e=$(this);e.text().toLowerCase().includes(t)?e.show():e.hide()})})},MultiSelect.prototype.transferOption=function(e){var t=this,a=e?t.selectSource:t.selectDestination,i=e?t.selectDestination:t.selectSource;a.find("option:selected").each(function(){var e,t=$(this).clone();$(this).parent().is("optgroup")?(0==(e=$("optgroup[label='"+$(this).parent().attr("label")+"']",i)).length&&(e=$(this).parent().clone().html(""),i.append(e)),t.data("parent",e),e.append(t)):i.append(t),$(this).detach().remove()}),t.sortSelects(),i.change().focus()},MultiSelect.prototype.sortSelects=function(){var e=this,t=null,a=null;0!==e.sortBy.length&&(a=e.sortBy.val()),null!=a&&"Sort by Name"!=a&&(t=e.container.data("sortable")[a]),e.sortSelect(e.selectSource,t),e.sortSelect(e.selectDestination,t)},MultiSelect.prototype.sortSelect=function(e,a){var t=this;$("optgroup",e).each(function(){t.sortSelect($(this),a)});var i=$("option",e);e.is("select")&&(i=i.not("optgroup option")),null==a&&(a={});var n=i.map(function(e,t){return{tSort:a[t.value]+$(t).text(),t:$(t).text(),v:t.value}}).get();n.sort(function(e,t){return e.tSort>t.tSort?1:e.tSort0){if(e(".bulkActionPanel").hasClass("hidden")){e(".bulkActionPanel").removeClass("hidden");var i=e(this).parents(".bulkActionForm").find(".dataTable header"),n=e(".bulkActionPanel").innerHeight();e(".bulkActionCount span").html(a),e(".bulkActionPanel").css("top",i.outerHeight(!1)-n+6),e(".bulkActionPanel :input").trigger("showhide")}}else e(".bulkActionPanel").addClass("hidden");e(".checkall").prop("checked",a>0),e(".checkall").prop("indeterminate",a>0&&a0){var n=-1===t.indexOf(i);$(".characterInfo .commentStatusName",$(e).parent()).toggleClass("hidden",!n)}var o=$(e).data("gender")?$(e).data("gender"):"";if(o.length>0){var r=-1!==t.search(/\bhe\b/i)||-1!==t.search(/\bhis\b/i)||-1!==t.search(/\bhim\b/i)||-1!==t.search(/\bhimself\b/i),s=-1!==t.search(/\bshe\b/i)||-1!==t.search(/\bher\b/i)||-1!==t.search(/\bherself\b/i),l=r&&"F"==o||s&&"M"==o;$(".characterInfo .commentStatusPronoun",$(e).parent()).toggleClass("hidden",!l)}}function updatePlaceholders(e){var t=$(e).val(),a=$(e).data("name")?$(e).data("name"):"";a.length>0&&(t=t.replace(/{name}/gi,a));var i=$(e).data("gender")?$(e).data("gender"):"";i.length>0&&("F"==i?t=(t=(t=(t=t.replace(/\bhe\b/g,"she").replace(/\bHe\b/g,"She")).replace(/\bhis\b/g,"her").replace(/\bHis\b/g,"Her")).replace(/\bhim\b/g,"her").replace(/\bHim\b/g,"Her")).replace(/\bhimself\b/g,"herself").replace(/\bHimself\b/g,"Herself"):"M"==i&&(t=(t=(t=t.replace(/\bshe\b/g,"he").replace(/\bShe\b/g,"He")).replace(/\bher\b/g,"his").replace(/\bHer\b/g,"His")).replace(/\bherself\b/g,"himself").replace(/\bHerself\b/g,"Himself"))),$(e).val(t)}$.prototype.gibbonCommentEditor=function(e){var t=this;updateComments(t),$(t).on("input",(function(){updateComments(this)})),$(t).on("paste",(function(){var e=this;setTimeout((function(){updatePlaceholders(e),updateComments(e)}),0)})),$(t).ready((function(){autosize(t)}))},$.prototype.gibbonUniquenessCheck=function(e){var t,a=this;$(a).ready((function(){null!=(t=window["lv"+$(a).attr("id")+"Validate"])&&"object"==typeof t||(t=new LiveValidation($(a).attr("id"))),t.onValid=function(){e.ajaxData[e.ajaxData.fieldName||"value"]=$(a).val(),$.ajax({type:"POST",data:e.ajaxData,url:e.ajaxURL,success:function(i){i<0?(t.message=t.invalidMessage=e.alertError,t.validationFailed=!0):0==i?(t.message=t.validMessage=e.alertSuccess,t.validationFailed=!1):i>0&&(t.message=t.invalidMessage=e.alertFailure,t.validationFailed=!0,t.add(Validate.Exclusion,{within:[$(a).val()],failureMessage:e.alertFailure})),t.insertMessage(t.createMessageSpan()),t.addFieldClass()}})}}))};var CustomBlocks=window.CustomBlocks||{};CustomBlocks=function(e,t){var a=this;a.container=$(e),a.blockTemplate=$(".blockTemplate",e),a.blockCount=0,a.identifiers=[],a.validation=[],a.defaults={inputNameStrategy:"object",addSelector:".addBlock",addOnEvent:"click",deleteMessage:"Delete?",duplicateMessage:"Duplicate",animationSpeed:600,currentBlocks:[],predefinedBlocks:[],preventDuplicates:!1,sortable:!1,orderName:"order"},a.settings=$.extend({},a.defaults,t),a.init()},CustomBlocks.prototype.init=function(){var e=this;for(var t in $(e.settings.addSelector,e.container).each((function(){$(this).on(e.settings.addOnEvent,(function(){var t=$(this).val();if(t)if(e.settings.preventDuplicates&&e.identifiers.includes(t))alert(e.settings.duplicateMessage);else{var a=e.settings.predefinedBlocks[t]||{};a.identifier=t,e.addBlock(a),e.identifiers.push(t)}}))})),e.settings.sortable&&($(".blocks",e.container).sortable({placeholder:"sortHighlight",handle:".sortHandle"}).bind("sortstart",(function(t,a){$(e.container).trigger("hideAll"),$("textarea.tinymce",e.container).each((function(e,t){tinymce.EditorManager.execCommand("mceRemoveEditor",!1,$(this).prop("id"))}))})),$(e.blockTemplate).prepend('
')),$(".showHide",e.blockTemplate).hide(),$(":input",e.blockTemplate).prop("disabled",!0),e.settings.currentBlocks)e.addBlock(e.settings.currentBlocks[t]),e.identifiers.push(t);$(e.container).on("delete",(function(t,a){confirm(e.settings.deleteMessage)&&e.removeBlock(a)})).on("showHide",(function(e,t,a){$(a).hasClass("showHidden")?($(a).removeClass("showHidden"),$("img",a).prop("src",$(a).data("off")),t.find(".showHide").hide()):($(a).addClass("showHidden"),$("img",a).prop("src",$(a).data("on")),t.find(".showHide").show(),$("textarea.tinymce",t).each((function(e,t){tinymce.EditorManager.execCommand("mceAddEditor",!1,$(this).prop("id"))})))})).on("hideAll",(function(e,t,a){$(".showHide").hide(),$('a.blockButton[data-event="showHide"]').each((function(e,t){$(t).removeClass("showHidden"),$("img",t).prop("src",$(t).data("off"))}))})),e.refresh()},CustomBlocks.prototype.addBlock=function(e){var t=this;t.blockCount++;var a=$(t.blockTemplate).clone().css("display","block").appendTo($(".blocks",t.container));$(a).append(''),t.initBlock(a,e),t.refresh(),$(t.container).trigger("addedBlock",[a])},CustomBlocks.prototype.removeBlock=function(e){var t=this;t.blockCount--;var a=t.identifiers.indexOf(e.identifier);-1!==a&&t.identifiers.splice(a,1),t.removeBlockValidation(e),$(e).fadeOut(t.settings.animationSpeed,(function(){$(e).detach().remove(),t.refresh()})),$(t.container).trigger("removedBlock",[e])},CustomBlocks.prototype.initBlock=function(e,t){var a=this;e.blockNumber=a.blockCount,e.identifier=t.identifier,a.loadBlockInputData(e,t),a.renameBlockFields(e),a.addBlockValidation(e),a.addBlockEvents(e)},CustomBlocks.prototype.loadBlockInputData=function(e,t){for(key in $(":input",e).prop("disabled",!1),t)$("[name='"+key+"']:not([type='file']):not([type='radio']):not([type='checkbox'])",e).val(t[key]),$("input:radio[name='"+key+"']",e).each((function(){$(this).val()==t[key]&&$(this).attr("checked",!0)})),$("input:checkbox[name='"+key+"'],input:checkbox[name='"+key+"[]']",e).each((function(){(Array.isArray(t[key])?t[key]:t[key].split(",")).includes($(this).val())&&$(this).attr("checked",!0)}));(t.readonly||[]).forEach((function(t){$("[name='"+t+"']",e).prop("readonly",!0).addClass("readonly"),$("select[name='"+t+"'] option:not(:selected)",e).prop("disabled",!0)}))},CustomBlocks.prototype.renameBlockFields=function(e){var t=this;$("input, textarea, select",e).each((function(a,i){if($(this).prop("name")!=t.settings.orderName+"[]"){var n;switch(t.settings.inputNameStrategy){case"object":n=$(t.container).prop("id")+"["+e.blockNumber+"]["+$(this).prop("name")+"]";break;case"array":n=$(this).prop("name")+"["+e.blockNumber+"]";break;case"string":n=$(this).prop("name")+e.blockNumber}n=n.replace("[]]","][]"),$(this).prop("name",n),""!=$(this).prop("id")&&$(this).prop("id",$(this).prop("id")+e.blockNumber)}})),$("label",e).each((function(t,a){$(this).prop("for",$(this).prop("for")+e.blockNumber)})),$("textarea[data-tinymce]",e).each((function(e,t){var a=$(this).is(":hidden"),i={id:$(this).prop("id"),value:$(this).val(),showMedia:$(this).data("media"),rows:$(this).attr("rows")};$(this).parent().load("./modules/Planner/planner_editorAjax.php",i,(function(e,t,n){a||tinymce.EditorManager.execCommand("mceAddEditor",!1,i.id)}))}))},CustomBlocks.prototype.addBlockValidation=function(block){var _=this;$("input, textarea, select",block).each((function(index,element){if($(this).data("validation")&&!$(this).prop("readonly")){var id=$(this).prop("id");eval("block."+id+"Validate = new LiveValidation('"+id+"', {});"),$(this).data("validation").forEach((function(item){eval("block."+id+"Validate.add("+item.type+", {"+item.params+"});")}))}}))},CustomBlocks.prototype.removeBlockValidation=function(block){var _=this;$("input, textarea, select",block).each((function(index,element){if($(this).data("validation")&&!$(this).prop("readonly")){var id=$(this).prop("id");eval("block."+id+"Validate.destroy();")}})),$("textarea.tinymce",block).each((function(e,t){tinymce.EditorManager.execCommand("mceRemoveEditor",!1,$(this).prop("id"))}))},CustomBlocks.prototype.addBlockEvents=function(e){var t=this;$("a.blockButton",e).each((function(a,i){$(i).click((function(a){a.preventDefault(),$(t.container).trigger($(this).data("event"),[e,this])}))}))},CustomBlocks.prototype.refresh=function(){var e=this;$(".blockCount",e.container).val(e.blockCount),$(".blockPlaceholder",e.container).css("display",e.blockCount>0?"none":"block"),$("select.addBlock",e.container).val("")},$.prototype.gibbonCustomBlocks=function(e){this.gibbonCustomBlocks=new CustomBlocks(this,e),this.data("gibbonCustomBlocks",this.gibbonCustomBlocks)};var DataTable=window.DataTable||{};DataTable=function(e,t,a,i){var n=this;n.table=$(e),n.path=t+" #"+$(e).attr("id")+" > .dataTable",n.filters=a,n.identifier=i,0==n.filters.sortBy.length&&(n.filters.sortBy={}),0==n.filters.filterBy.length&&(n.filters.filterBy={}),n.init()},DataTable.prototype.init=function(){var e=this;$(e.table).on("click",".paginate",(function(){var t=$(".dataTable",e.table).data("results");e.filters.pageMax=Math.ceil(t/e.filters.pageSize),e.filters.page=Math.min($(this).data("page"),e.filters.pageMax),e.refresh()})),$(e.table).on("click",".column.sortable",(function(t){var a=$(this).data("sort").split(",");0!=a.filter((function(t){return t in e.filters.sortBy})).length||t.shiftKey||(e.filters.sortBy={}),a.forEach((function(t){e.filters.sortBy[t]="ASC"==e.filters.sortBy[t]?"DESC":"ASC"})),e.refresh()})),$(e.table).on("click",".filter",(function(){var t=$(this).data("filter");$(this).hasClass("clear")?(e.filters.filterBy={"":""},e.filters.searchBy.columns=[""]):t in e.filters.filterBy&&("in"==t&&(e.filters.searchBy.columns=[""]),delete e.filters.filterBy[t]),jQuery.isEmptyObject(e.filters.filterBy)&&(e.filters.filterBy={"":""}),e.filters.page=1,e.refresh()})),$(e.table).on("change",".filters",(function(){var t=$(this).val().split(":"),a=t[0],i=t[1];e.filters.filterBy[a]=i,e.filters.page=1,e.refresh()})),$(e.table).on("change",".limit",(function(){var t=$(".dataTable",e.table).data("results");e.filters.pageSize=parseInt($(this).val()),e.filters.pageMax=Math.ceil(t/e.filters.pageSize),e.filters.page=Math.min(e.filters.page,e.filters.pageMax),e.refresh()}))},DataTable.prototype.refresh=function(){var e=this,t=setTimeout((function(){$(".pagination",e.table).prepend('')}),500),a={};""!=e.identifier?a[e.identifier]=e.filters:a=e.filters,$(e.table).load(e.path,a,(function(e,a,i){$(".bulkActionPanel").addClass("hidden"),tb_init("a.thickbox"),clearTimeout(t)}))},$.prototype.gibbonDataTable=function(e,t,a){this.gibbonDataTable=new DataTable(this,e,t,a)};var MultiSelect=window.MultiSelect||{};function gibbonFormSubmitted(e){var t=$('input[type="submit"]',$(e));t.prop("disabled",!0),($(e).hasClass("standardForm")||$(e).hasClass("formTable"))&&setTimeout((function(){t.wrap('')}),500)}function debounce(e,t){var a;return t=t||300,function(){clearTimeout(a);var i=arguments;a=setTimeout((function(){e.apply(this,i)}),t)}}MultiSelect=function(e,t){var a=this;a.container=$(e),a.selectSource=$("#"+t+"Source",e),a.selectDestination=$("#"+t,e),a.name=t,a.sortBy=$("#"+t+"Sort",e),a.init()},MultiSelect.prototype.init=function(){var e=this;$("#"+e.name+"Add").click((function(){e.transferOption(!0)})),$("#"+e.name+"Remove",e.container).click((function(){e.transferOption(!1)}));var t=e.container.parents("form");$("input[type='Submit']",t).click((function(){$("option",e.selectDestination).each((function(){$(this).prop("selected",!0)}))})),e.sortBy.change((function(){e.sortSelects()})),$("#"+e.name+"Search",e.container).keyup((function(){var t=$(this).val().toLowerCase();$("option",e.selectSource).each((function(){var e=$(this);e.text().toLowerCase().includes(t)?e.show():e.hide()}))}))},MultiSelect.prototype.transferOption=function(e){var t=this,a=e?t.selectSource:t.selectDestination,i=e?t.selectDestination:t.selectSource;a.find("option:selected").each((function(){var e=$(this).clone();if($(this).parent().is("optgroup")){var t=$("optgroup[label='"+$(this).parent().attr("label")+"']",i);0==t.length&&(t=$(this).parent().clone().html(""),i.append(t)),e.data("parent",t),t.append(e)}else i.append(e);$(this).detach().remove()})),t.sortSelects(),i.change().focus()},MultiSelect.prototype.sortSelects=function(){var e=this,t=null,a=null;0!==e.sortBy.length&&(a=e.sortBy.val()),null!=a&&"Sort by Name"!=a&&(t=e.container.data("sortable")[a]),e.sortSelect(e.selectSource,t),e.sortSelect(e.selectDestination,t)},MultiSelect.prototype.sortSelect=function(e,t){var a=this;$("optgroup",e).each((function(){a.sortSelect($(this),t)}));var i=$("option",e);e.is("select")&&(i=i.not("optgroup option")),null==t&&(t={});var n=i.map((function(e,a){return{tSort:t[a.value]+$(a).text(),t:$(a).text(),v:a.value}})).get();n.sort((function(e,t){return e.tSort>t.tSort?1:e.tSort