function getQuickListItemHTML(n){return'
'+n.AltText+'<\/a><\/a><\/div>'}function addItemToQuickList(n,t,i){"use strict";return $(".quickListItem[data-gpid="+n+"]").length>0?!1:($.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/AddItemToQuickList",data:"{'GPID':"+n+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){var i=JSON.parse(n.d);i.GPID>-1?($(".quickList_loading").remove(),$(".quickListItems").prepend(getQuickListItemHTML(i)),CurrentUser.QuickList.count++,updateQuickListItemCount(),TrackQuicklist("Add",t,i)):console.error("Item failed to be added to QuickList. Item did not have a valid GPID")},complete:i}),!0)}function openQuickList(){$.cookie("FDNQL","1");CurrentUser.QuickList.isOpen=!0;$(".quickList").addClass("quickList_opened").removeClass("quickList_closed");setTimeout(function(){$(".quicklist-toggle").removeClass("quicklist-toggle--closed").addClass("quicklist-toggle--active").attr("aria-label","Close quicklist").children(".quicklist-toggle__text").text("Minimize").siblings(".quicklist-toggle__icon").addClass("quickList_spriteMIN").removeClass("quickList_spriteEXP");$(".quickList_minimizeClick").addClass("quickList_navButton");$(".quickList_expandClick").removeClass("quickList_navButton")},600)}function closeQuickList(){$.cookie("FDNQL","0");CurrentUser.QuickList.isOpen=!1;$(".quickList").hasClass("quickList_roomPlanner")&&ToggleRoomPlanner();$(".quickList").addClass("quickList_closed").removeClass("quickList_opened");setTimeout(function(){$(".quicklist-toggle").removeClass("quicklist-toggle--active").addClass("quicklist-toggle--closed").attr("aria-label","Open quicklist").children(".quicklist-toggle__text").text("Expand").siblings(".quicklist-toggle__icon").addClass("quickList_spriteEXP").removeClass("quickList_spriteMIN");$(".quickList_minimizeClick").removeClass("quickList_navButton");$(".quickList_expandClick").addClass("quickList_navButton")},600)}function updateQuickListItemCount(n){"use strict";typeof n!="undefined"&&(CurrentUser.QuickList.count=n);$(".quickListItemCount").text(CurrentUser.QuickList.count);$(".quickList_itemcount").text(CurrentUser.QuickList.count)}function updateQuickListOnServer(n){"use strict";$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/UpdateQuickListCache",contentType:"application/json; charset=utf-8",dataType:"json",complete:n})}function updateQuickListOnClient(n){"use strict";$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/GetQuickListItems",contentType:"application/json; charset=utf-8",success:function(n){var t=JSON.parse(n.d),i="";$.each(t,function(n,t){i+=getQuickListItemHTML(t)});$(".quickListItems").html(i);updateQuickListItemCount(t.length)},complete:n})}function updateQuickListStatusText(n){"use strict";$(".quickList_status").html(n).show().delay(5e3).fadeOut("slow")}function QuickListAddToCart(){$(".quickList_addToCart").append('');$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/AddQuickListToCart",contentType:"application/json; charset=utf-8",success:function(){updateQuickListStatusText('All QuickList Items with prices have been added to your cart. View your cart<\/a>.');$(".quickList_addToCartLoading").remove()},error:function(){}})}function addItemToQuickListOldy(n,t,i){"use strict";try{var r=n.attr("rel").toLowerCase().split("gpid")[1].match(/\d+/)[0],u=typeof t=="undefined"?"Source Unknown":t;r===undefined&&(r=n.attr("gpid"));addItemToQuickList(r,u+", Deprecated Usage",i)}catch(f){console.error(f)}}function addToListItem(n){"use strict";var t="Source Unknown",i=function(){n.addClass("quickList_AddToListItem_selected").html('
"+t.Title+"<\/div>":i+='
'+t.Title+"<\/div>"});$(".quickList_projectListData_load").html(i);$(".quickList_projectListData_active").html(r);t=$(".quickList_changeActiveProject").offset();$(".quickList_projectList").css({top:t.top-$(window).scrollTop()-250,left:t.left-$(window).scrollLeft()}).show()},error:function(){}}),!1}function OpenProjectListCustomer(n,t){return $(".quickList_projectListDataHeader_active").html("Active"),$(".quickList_projectListData_loadContainer > .quickList_projectListDataHeader").html("Switch Back to..."),$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/GetCustomerProjects",data:JSON.stringify({custId:n,cookieId:t}),contentType:"application/json; charset=utf-8",success:function(n){var u=JSON.parse(n.d),i="",t="",r;$.each(u,function(n,r){QuickListOptions.QuickListId==r.QuickListId?i+=r.ProjectId>0?"
"+r.ProjectTitle+"<\/div>":"
Default QuickList<\/div>":t+=r.ProjectId>0?'
'+r.ProjectTitle+"<\/div>":'
Default QuickList<\/div>'});t==""&&(t+='
Default QuickList<\/div>');$(".quickList_projectListData_active").html(i);$(".quickList_projectListData_load").html(t);r=$(".quickList_changeActiveProject").offset();$(".quickList_projectList").css({top:r.top-$(window).scrollTop()-250,left:r.left-$(window).scrollLeft()}).show()},error:function(){}}),!1}function LoadProject(n){$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/LoadProject",data:JSON.stringify({projectId:n}),contentType:"application/json; charset=utf-8",success:function(t){var i=JSON.parse(t.d),r;i.Status>0&&(updateQuickListOnClient(),r=Utils.BaseURL+"ClientProjectEditorV2.aspx?ProjectId="+n,$(".quickList_activeProjectTitle").html(''+i.ProjectTitle+"<\/a>"),$(".quickList_projectButtonEdit").attr("href",r),$(".quickList_projectList").hide(),activeProjectId=n,QuickListOptions.QuickListId=i.QuickListId)},error:function(){}})}function LoadQuickList(n){$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/LoadQuickList",data:JSON.stringify({quickListId:n}),contentType:"application/json; charset=utf-8",success:function(n){var t=JSON.parse(n.d);t.Status>0&&(updateQuickListOnClient(),$(".quickList_projectList").hide(),QuickListOptions.QuickListId=t.QuickListId)},error:function(){}})}function CreateNewProject(){$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/CreateNewProject",contentType:"application/json; charset=utf-8",success:function(n){var t=JSON.parse(n.d),i;t.Status>0&&(updateQuickListOnClient(),i=Utils.BaseURL+"ClientProjectEditorV2.aspx?ProjectId="+t.ProjectId,$(".quickList_activeProjectTitle").html(''+t.ProjectTitle+"<\/a>"),$(".quickList_projectButtonEdit").attr("href",i),activeProjectId=t.ProjectId,updateQuickListStatusText("New Project Created!"))},error:function(){}})}CurrentUser.QuickList.isOpen=typeof $.cookie("FDNQL")=="undefined"?!1:!!parseInt($.cookie("FDNQL"),10),function(){"use strict";$(".quicklist-toggle").on("click",function(){$(this).hasClass("quicklist-toggle--active")?closeQuickList():openQuickList()});$(".quicklist-toggle").on("keypress",function(n){n.which===13&&($(this).hasClass("quicklist-toggle--active")?closeQuickList():openQuickList())})}(),function(){"use strict";function n(n,i,r){if($(".quickListItem[data-gpid="+n+"]").length<=0)return!1;var u=$(".quickListItem[data-gpid="+n+"]"),f=u.children(".quickListItem_remove").attr("ql");return u.prepend(t),$.ajax({type:"POST",url:Utils.BaseURL+"AjaxItemService.asmx/RemoveItemFromQuickList",data:f,contentType:"application/json; charset=utf-8",dataType:"json",success:function(){u.hide("explode",{pieces:49},500,function(){u.remove();CurrentUser.QuickList.count--;updateQuickListItemCount();TrackQuicklist("Remove",i,{GPID:n})})},complete:r}),!0}var t='
<\/div>';(function(){function i(i){if(i.preventDefault(),!t){t=!0;setTimeout(function(){t=!1},1e3);var r=$(i.target),u=r.data("gpid"),f=r.data("ga-method"),e=function(){r.addClass("added").removeClass("removed").attr("data-tooltip","Item added!")},o=function(){r.addClass("removed").removeClass("added").attr("data-tooltip","Item removed");setTimeout(function(){r.attr("data-tooltip","Add to QuickList")},5e3)};addItemToQuickList(u,f,e)||n(u,f,o)}}var t=!1;$(".js-toggle-ql-item").on("click",function(n){i(n)});$(".js-toggle-ql-item").on("keypress",function(n){n.which===13&&i(n)})})(),function(){function n(n){n.preventDefault();var t=$(n.target),u=t.data("gpids").toString().split(","),f=t.data("ga-method"),i=t.data("ql-added-text"),r=function(){};typeof i!="undefined"&&(r=function(){t.text(i).addClass("added")});$.each(u,function(n,t){addItemToQuickList(t,f,r)})}$("body").on("click",".js-add-ql-items",function(t){n(t)});$("body").on("keypress",".js-add-ql-items",function(t){t.which===13&&n(t)})}(),function(){function t(t){t.preventDefault();var r=$(t.target),i=r.data("gpids").toString().split(","),u=r.data("ga-method"),f=function(){$.each(i,function(n,t){var i=$('.js-toggle-ql-item[data-gpid="'+t+'"]');i.addClass("removed").removeClass("added").attr("data-tooltip","Item removed");setTimeout(function(){i.attr("data-tooltip","Add to QuickList")},5e3)});$(".quickList_AddToList_selected[gpid="+i[0]+"]").removeClass("quickList_AddToList_selected");$(".quickList_AddToListItem_selected").addClass("quickList_AddToListItem").removeClass("quickList_AddToListItem_selected").html('