"use strict";var AddMyCatalog=function(){function e(){if(0<$("#myCatalogsJson").length&&""!==$("#myCatalogsJson").val()){for(var e,a=JSON.parse($("#myCatalogsJson").val()),l={},t=[],o=0;o<a.length;o++)(e=a[o]).children=[],l[e.Id]=o;for(var c=0;c<a.length;c++)((e=a[c]).Catalog_Parent__c&&void 0!==l[e.Catalog_Parent__c]?a[l[e.Catalog_Parent__c]].children:t).push(e);for(var n=0;n<t.length;n++)g(t[n]);$("#catalogList").append(s),$("#catalogListNewCatalog").append(r),$("#catalogTreeNew").jstree({plugins:["search","wholerow"],core:{check_callback:!0,multiple:!1,themes:{name:"default",dots:!1,icons:!1,responsive:!1}},search:{show_only_matches:!0}}),$("#catalogTreeNew").jstree("select_node","#"+d),$("#add-my-catalogs-catalog").val(d),$("#catalogTreeNew").on("search.jstree",function(e,a,l){0===a.nodes.length&&$("#catalogTreeNew").jstree(!0).hide_all()}),$("#catalogTreeNew").on("select_node.jstree",function(e,a){$("#add-my-catalogs-catalog").val(a.node.id)}),$("#catalogTreeNew").on("deselect_node.jstree",function(e,a){$("#add-my-catalogs-catalog").val("")}),$("#catalogTreeNewCatalog").jstree({plugins:["search","wholerow"],core:{check_callback:!0,multiple:!1,themes:{name:"default",dots:!1,icons:!1,responsive:!1}},search:{show_only_matches:!0}}),$("#catalogTreeNewCatalog").jstree("select_node","#"+d),$("#add-my-catalogs-catalog-new").val(d),$("#catalogTreeNewCatalog").on("search.jstree",function(e,a,l){0===a.nodes.length&&$("#catalogTreeNewCatalog").jstree(!0).hide_all()}),$("#catalogTreeNewCatalog").on("select_node.jstree",function(e,a){$("#add-my-catalogs-catalog-new").val(a.node.id)}),$("#catalogTreeNewCatalog").on("deselect_node.jstree",function(e,a){$("#add-my-catalogs-catalog-new").val("")})}}function a(){$("li.unselectable > a").each(function(){$(this).click(!1),$(this).dblclick(!1)})}var s="",r="",d="",g=function e(a){var l=a.Catalog_Name__c,t=a.Id;if(""===d&&(d=t),s=250<=a.Total_Cart_Lines__c?(s=s+'<li id="'+t+'" class="unselectable"><div>')+l+'<span class="cat-unavailable">(Unavailable: Max 250 will/would be met)</span></div>':(s=s+'<li id="'+t+'"><div>')+l+"</div>",r=(r=r+'<li id="'+t+'"><div>')+l+"</div>",a.children&&0<a.children.length){s+="<ul>",r+="<ul>";for(var o=0;o<a.children.length;o++)e(a.children[o]);s+="</ul>",r+="</ul>"}s+="</li>",r+="</li>"};return{init:function(){r=s="",e(),a(),$(document).on("keypress","#catalogFilterNew, #catalogFilterNewCatalog",function(e){13==e.keyCode&&e.preventDefault()}),$(document).on("keyup","#catalogFilterNew",cedCommon.debounce(function(){var e=$(this).val();$("#catalogTreeNew").jstree(!0).show_all(),0<e.length?$("#catalogTreeNew").jstree("search",e):""===e&&$("#catalogTreeNew").jstree("clear_search"),a()},500)),$(document).on("keyup","#catalogFilterNewCatalog",cedCommon.debounce(function(){var e=$(this).val();$("#catalogTreeNewCatalog").jstree(!0).show_all(),0<e.length?$("#catalogTreeNewCatalog").jstree("search",e):""===e&&$("#catalogTreeNewCatalog").jstree("clear_search"),a()},500)),$(document).on("click","#add-my-catalog-create-new",function(){$(this).is(":checked")?($(".add-my-catalog-new-catalog").removeClass("hide"),$(".add-my-catalog-select-catalog").addClass("hide")):($(".add-my-catalog-new-catalog").addClass("hide"),$(".add-my-catalog-select-catalog").removeClass("hide"))}),$(document).on("click","#add-my-catalog-new-catalog-no-parent",function(e){$(this).is(":checked")?($("#catalogTreeNewCatalog").jstree("deselect_all"),$("#catalogTreeNewCatalog, .new-my-catalogs-filter-row-new").slideUp()):$("#catalogTreeNewCatalog, .new-my-catalogs-filter-row-new").slideDown()})}}}();