/* Minification failed. Returning unminified contents.
(1,1242-1243): run-time error JS1014: Invalid character: `
(1,1296-1297): run-time error JS1014: Invalid character: `
(1,1316-1317): run-time error JS1014: Invalid character: `
(2,13-14): run-time error JS1195: Expected expression: <
(5,75-76): run-time error JS1197: Too many errors. The file might not be a JavaScript file: =
 */
+function(n){var t=n.ContractFX=n.ContractFX||{};t.Controls=t.Controls||{};t.Controls.ERFx=t.Controls.ERFx||{};t.Controls.ERFx.ShoppingItemsPublicView=t.Controls.ERFx.ShoppingItemsPublicView||{};t.Controls.ERFx.ShoppingItemsPublicView.CardView=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){let ut=this;ut.ClientInstanceName=t;ut.EntityID=i;ut.EntityType=r;ut.EventID=0;ut.FK_Media_Channel=u;ut.IsActiveChannel=f;ut.ChannelType=e;ut.PageSize=o;ut.CurrentPage=0;ut.InitOnPageLoad=s;ut.SearchText=h;ut.PageNumber=c;ut.ucWarrantyReturnsPopUp=d;ut.PopupClientInstanceName=g;ut.ChannelViewJSFunction=nt;ut.ShoppingCartNumber=y;ut.OrghId=b;ut.IsActive=1;ut.PublicView=!0;ut.IsRelatedWithMediaContent=rt;ut.GoToChannelMenuCategory=4;ut.ShoppingChannelItemsTab=1;ut.GetNodeElementsFromString=function(n){var t=document.createElement("div");return t.innerHTML=n,t.firstElementChild};ut.OnInitCompleted=function(){};ut.onContentReady=function(){};ut.OnItemAdded=function(){};ut._OnItemAdded=function(){ut.OrdersChanged();ut.OnItemAdded()};ut.OnItemRemoved=function(){loading.Hide()};ut._OnItemRemoved=function(){loading.Hide();ut.OrdersChanged();ut.OnItemRemoved()};ut.OrdersChanged=function(){loading.Hide()};var ft=tt?"return false;":`window['${ut.ClientInstanceName}'].ChannelClick(this)`;ut.SellerLogoHTML=`
            <div pointer class="d-flex justify-content-center align-items-center" onclick="${ft}"
                data-menu-category-id="${ut.GoToChannelMenuCategory}" data-channel-id="{{SellerChannelId}}" 
                channel-url-name="{{SellerUrlName}}" data-shopping-channel-tab="${ut.ShoppingChannelItemsTab}">
                <img src="{{SellerLogoUrl}}" class="client-logo-img" title="{{SellerName}}">
            </div>`;ut.ItemMainTemplateHTML=`
        <div card-tem="{{VendorCatalogID}}" class="episode-items-control-wrapper">
            <div class="shopping-card-item">
                <div class="container-img d-flex justify-content-center">
                    <div image-slider-container="">
                    </div>
                </div>
                <div class="d-flex flex-column shopping-card-container">
                    <div class="d-flex flex-row shopping-card-info">
                        {{SellerLogoHTML}}
                        <div class="d-flex flex-column width100">
                            <div class="name-container">
                                <span>{{ItemNameValue}}</span>
                            </div>
                            <div class="item-container">
                                <span>{{ItemNumberValue}}</span>
                            </div>
                            <div class="desc-container">
                                <span>{{ItemDescriptionValue}}</span>
                            </div>
                        </div>
                    </div>
                    <div class="d-flex flex-column align-items-end justify-content-end width100">
                        <span title="{{ItemPriceValue}}" class="shopping-item-price">{{ItemPriceValue}}</span>
                        <div style="display: none;">or
                            <a href="#" onclick="k12PopupEFX.Alert('This feature will be available in the future.'); return false;" class="partial-payments-btn">Partial Payments</a>
                        </div>
                    </div>
                    <div class="d-flex flex-wrap justify-content-between align-items-start width100">
                        <div class="d-flex flex-column justify-content-between">
                                        
                            <div class="d-flex flex-column align-items-start">
                                <div returns-btn-container=""></div>
                                            
                                <div warranty-btn-container=""></div>
                            </div>
                        </div>
                        <div class="d-flex flex-column" qty-block-container="">
                            <div class="qty-reserved" title="Qty Remaining: {{ItemQtyRemainingString}}">
                                <span>Qty Remaining:</span>
                                <span><b>{{ItemQtyRemainingString}}</b></span>
                            </div>
                            <div class="d-flex qty-reserved">
                                <div style="height: 19px;"></div>
                                <div {{current-in-orders-hidden-attribute}}>
                                    <span title="Items were added by users in shopping cart">Reserved:</span>
                                    <span><b>{{CurrentInOrdersValue}}</b></span>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="d-flex flex-wrap justify-content-between align-items-end" add-btn-container="">
                        <div header-remove-bar-container="">
                        </div>
                        <div class="d-flex align-items-end justify-content-end" style="margin-left: auto">
                            <div class="d-flex flex-column align-items-center">
                                <div style="font-size:12px; color:gray; " title="Quantity">QUANTITY </div>
                                <div qty-nunmber-select=""></div>
                            </div>
                            <div add-to-cart-btn="">
                            </div>
                        </div>
                    </div>
                    <div class="d-flex align-items-center justify-content-center" style="padding-top: 10px; font-weight: bold;">
                        {{ExternalPurchaseText}}
                    </div>
                </div>
            </div>
        </div>
        `;ut.Template=`
            <div cardContainer="${ut.ClientInstanceName}"> </div>
            `;ut.DocumentCardContainer=document.querySelector(`[card-view="${ut.ClientInstanceName}"]`);ut.PopupContainer=document.querySelector(`[card-view-popup="${ut.PopupClientInstanceName}"]`);ut.Node=ut.GetNodeElementsFromString(ut.Template);ut.ChannelClick=function(t){n[ut.ChannelViewJSFunction](t)};ut.HandleFetchAsync=async function(n,t){typeof loading!="undefined"&&it&&loading.Show();try{let i=await n;if(!i.ok){let n=await i.json();throw{response:i,errorData:n};}if(t)return typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!0,message:""};let r=await i.json();return typeof loading!="undefined"&&loading.Hide(),{data:r,isOk:!0,message:r.ResponseMessage?r.ResponseMessage:null}}catch(i){return i&&i.response&&i.errorData&&i.response.status==400&&i.errorData&&i.errorData.Message?(typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:i.errorData.Message?i.errorData.Message:null}):(typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:"Something went wrong. Can't receive data from server. Please Contact Us and report a problem."})}return typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:"Something went wrong. Please Contact Us and report a problem."}};ut.Request={};ut.GetRequest=function(){ut.Request={SearchText:ut.SearchText,SortBy:1,EntityID:ut.EntityID,EntityType:ut.EntityType,EventID:ut.EventID,FK_Media_Channel:ut.FK_Media_Channel,IsActiveChannel:ut.IsActiveChannel,ChannelType:ut.ChannelType,PageSize:ut.PageSize,CurrentPage:ut.CurrentPage,ClientID:0,IsDeleted:!1,ShoppingCartNumber:ut.ShoppingCartNumber,OrghId:ut.OrghId,IsActive:ut.IsActive,PublicView:ut.PublicView,IsRelatedWithMediaContent:ut.IsRelatedWithMediaContent}};ut.GetData=async function(n){let i={ShoppingItems:[],TotalCount:0};ut.GetRequest();let r=`/api/ShoppingItems/SearchWithCartInfo`,u=`?SearchText=${ut.Request.SearchText}&SortBy=${ut.Request.SortBy}&EntityID=${ut.Request.EntityID}&EntityType=${ut.Request.EntityType}`+`&EventID=${ut.Request.EventID}&FK_Media_Channel=${ut.Request.FK_Media_Channel}&IsActiveChannel=${ut.Request.IsActiveChannel}&ChannelType=${ut.Request.ChannelType}`+`&PageSize=${ut.Request.PageSize}&CurrentPage=${ut.Request.CurrentPage}&SellerClientID=${ut.Request.ClientID}&IsDeleted=${ut.Request.IsDeleted}`+`&ShoppingCartNumber=${ut.Request.ShoppingCartNumber}&OrghId=${ut.Request.OrghId}&IsActive=${ut.Request.IsActive}&PublicView=${ut.Request.PublicView}&IsRelatedWithMediaContent=${ut.Request.IsRelatedWithMediaContent}`,f=`${r}${u}`,t=await ut.HandleFetchAsync(fetch(f),!1);t.isOk&&(i=t.data);t.message&&k12PopupEFX.Alert(t.message);n.resolve({data:i.ShoppingItems,totalCount:i.TotalCount})};ut.GetDataIDs=async function(n){let i={IDs:[],TotalCount:0};ut.GetRequest();let r=`/api/ShoppingItems/searchIDs`,u=`?SearchText=${ut.Request.SearchText}&SortBy=${ut.Request.SortBy}&EntityID=${ut.Request.EntityID}&EntityType=${ut.Request.EntityType}`+`&EventID=${ut.Request.EventID}&FK_Media_Channel=${ut.Request.FK_Media_Channel}&IsActiveChannel=${ut.Request.IsActiveChannel}&ChannelType=${ut.Request.ChannelType}`+`&PageSize=${0}&CurrentPage=${0}&ClientID=${ut.Request.ClientID}&IsDeleted=${ut.Request.IsDeleted}&IsActive=${ut.Request.IsActive}`,f=`${r}${u}`,t=await ut.HandleFetchAsync(fetch(f),!1);t.isOk&&(i=t.data);t.message&&k12PopupEFX.Alert(t.message);i.IDs=i.IDs.map(function(n){return{ID:n}});n.resolve({data:data.IDs,totalCount:data.TotalCount})};ut.AddItemToCartRequest=async function(n,t,i){let r={itemId:n,quantity:t,_itemType:i,isDemoValidationOn:!1},u=fetch("/Services/EventsService.asmx/AddShoppingCartItem",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});return await ut.HandleFetchAsync(u,!1)};ut.ValidateShoppingCartItemRemoveRequest=async function(n){loading.Show();let t={ShoppingCartItemID:n},i=fetch("/Services/EventsService.asmx/ValidateShoppingCartItemRemove",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});return await ut.HandleFetchAsync(i,!1)};ut.RemoveShoppingCartItemRequest=async function(n){let t={ShoppingCartItemID:n},i=fetch("/Services/EventsService.asmx/RemoveShoppingCartItem",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});return await ut.HandleFetchAsync(i,!1)};ut.GetShoppingItemWithCartInfoRequest=async function(n){let t=`/api/ShoppingItems/GetShoppingItemWithCartInfo`,i=`?VendorCatalogID=${n}&ShoppingCartNumber=${ut.ShoppingCartNumber}&OrghId=${ut.OrghId}`,r=`${t}${i}`;return await ut.HandleFetchAsync(fetch(r),!1)};ut.Store=new DevExpress.data.CustomStore({key:"ID",load:function(n){n.skip||(n.skip=0);n.take||(n.take=ut.PageSize);let t=0;(n.skip!=0||n.take!=0)&&(t=n.skip/n.take+1,(!t||isNaN(t))&&(t=0));ut.PageSize=n.take;ut.CurrentPage=t;let i=$.Deferred();return n.filter&&Array.isArray(n.filter)?ut.GetDataIDs(i):n.filter||n.select||n.searchOperation||n.searchValue||n.sort?ut.GetData(i):ut.GetDataIDs(i),i.promise()}});ut.DataSource=new DevExpress.data.DataSource({store:ut.Store,onLoadError:function(n){console.log(n.message)}});ut.RemoveItemFromCart=async function(n){let i=await ut.ValidateShoppingCartItemRemoveRequest(n);if(i.message&&(loading.Hide(),k12PopupEFX.Alert(i.message)),!i.isOk){loading.Hide();return}let t=i.data;if(t&&t.d)if(t.d.isOk)if(t.d.Message!="")loading.Show(),k12PopupEFX.Confirm(t.d.Message,async function(){let t=await ut.RemoveShoppingCartItemRequest(n);t.isOk?ut._OnItemRemoved():ut.OrdersChanged();t.message&&k12PopupEFX.Alert(t.message)});else{let t=await ut.RemoveShoppingCartItemRequest(n);t.isOk?ut._OnItemRemoved():ut.OrdersChanged();t.message&&(loading.Hide(),k12PopupEFX.Alert(t.message))}else t.d.Message!=""?(ut.OrdersChanged(),k12PopupEFX.Alert(t.d.Message)):(loading.Hide(),k12PopupEFX.Alert("Service not Responding"));else loading.Hide(),k12PopupEFX.Alert("Service not Responding")};ut.AddItemToCart=async function(n,t){let i=t.option("value");if(i>0){let t=await ut.AddItemToCartRequest(n.ID,i,k);if(t.message&&k12PopupEFX.Alert(t.message),!t.isOk){ut.OrdersChanged();return}if(t.data&&t.data.d){let i=t.data.d,n=i.ValidationInfo;n.isOk?ut._OnItemAdded():(k12PopupEFX.Alert(n.Message),ut.OrdersChanged())}else k12PopupEFX.Alert("Service not Responding")}else k12PopupEFX.Alert("Qty to add cannot be less than 1.")};ut._GetDataAndUpdate=async function(n){let t=await ut.GetShoppingItemWithCartInfoRequest(n);(t.message&&k12PopupEFX.Alert(t.message),t.isOk)&&(t.data&&t.data.ShoppingItem?ut._UpdateItemNode(n,t.data.ShoppingItem):k12PopupEFX.Alert("Service not Responding"))};ut._UpdateItemNode=function(n,t){let i=ut.DocumentCardContainer.querySelector(`[card-tem="${n}"]`);if(i){let n=ut._GetItemJQNode(t);i.replaceWith(n["0"])}else console.warn("nodeToUpdate is not founded",n)};ut._GetScrollView=function(n){return $(n).dxScrollView({width:"100%",height:"100%",useNative:!0})};ut._AddContainerClases=function(n){n.classList.add("card-table-container-node")};ut._InitGalleryControl=function(n,t){let r=function(n){return`
                    <div title="${t.Name}" class="gallery-item-image" style="background-image: url(${n});">
                    </div>
                `},u=n.querySelector("[image-slider-container]"),i=[t.MainPhotoUrl,...t.OptionalPhotos];return $(u).dxGallery({height:300,loop:!1,items:i,showNavButtons:!0,showIndicator:i.length>1,itemTemplate:function(n){return r(n)}}).dxGallery("instance")};ut._InitQuantitySelectControl=function(n,t,i){let u=n.querySelector("[qty-nunmber-select]"),r=i.QuantityRemainig;return i.QtyAvailable_Type==w&&(r=999999),$(u).dxNumberBox({format:"#",value:t,min:1,max:r,width:"50px",disabled:i.IsExternalCheckOut,showSpinButtons:!1}).dxNumberBox("instance")};ut._InitAddToCartBtn=function(n,t,i){let r=n.querySelector("[add-to-cart-btn]");return $(r).dxButton({text:"ADD TO CART",hint:"ADD TO CART",stylingMode:"contained",icon:"cart",disabled:i.IsExternalCheckOut,onClick:function(){i.IsExternalCheckOut||ut.AddItemToCart(i,t).then(function(){t.option("value",1);ut._GetDataAndUpdate(i.ID)})}}).dxButton("instance")};ut._InitHeaderRemoveBar=function(n,t,i){let r=n.querySelector("[header-remove-bar-container]");if(r.innerHTML="",t&&!(t<1)){let f=function(){let n=`
                <div class="d-flex flex-row justify-content-end">
                    <div class="shopping-card-indicator added-indicator" title="${t} Added"><span>${t}</span> Added</div>
                    <div remove-items-btn-container="" class="shopping-card-indicator remove-indicator-btn">REMOVE</div>
                </div>                
                `;return ut.GetNodeElementsFromString(n)},u=f(),e=$(u.querySelector("[remove-items-btn-container]")).dxButton({text:"REMOVE",hint:"REMOVE",stylingMode:"text",onClick:function(){ut.RemoveItemFromCart(i.AddedShoppingCartInfo.ShoppingCartID).then(function(){ut._GetDataAndUpdate(i.ID)})}}).dxButton("instance");r.appendChild(u)}};ut._InitReturnsBtn=function(n,t){let i=n.querySelector("[returns-btn-container]");return $(i).dxButton({text:"RETURNS",hint:"RETURNS",stylingMode:"text",icon:"refresh",onClick:function(){ut.ucWarrantyReturnsPopUp.ShowReturnsPopUp(t.FK_InternationalReturn,t.FK_DomesticReturn)}}).dxButton("instance")};ut._InitWarrantyBtn=function(n,t){let i=n.querySelector("[warranty-btn-container]");return $(i).dxButton({text:"WARRANTY",hint:"WARRANTY",stylingMode:"text",icon:"columnchooser",onClick:function(){ut.ucWarrantyReturnsPopUp.ShowWarrantyPopUp(t.FK_ManufacturerWarranty)}}).dxButton("instance")};ut.encodeRFC3986URI=function(n){return encodeURI(n).replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/[!'()*]/g,n=>`%${n.charCodeAt(0).toString(16).toUpperCase()}`)};ut.stripHtml=function(n){let t=document.createElement("DIV");return t.innerHTML=n,t.textContent||t.innerText||""};ut.linkify=function(n){return n.replace(/((https?|ftp|file)\:\/\/|(www\.)\b\w+\.)[A-Za-z0-9\.\-]+(\/[A-Za-z0-9\?\&\=;\+!'\(\)\*\-\._~%|$]*)*/gim,function(n){let t=ut.stripHtml(n);return`<a href="${ut.encodeRFC3986URI(t)}" target="_blank">${t}</a>`})};ut._InitItemInfoPopup=function(t,i){const u=function(n){const t=$("<div>");return t.append($(`<p><span bold>Item#: </span><span>${n.Number}</span></p>`),$(`<p><span bold>Name: </span><span>${n.Name}</span></p>`),$(`<p><span bold>Desc.: </span><span>${ut.linkify(n.Description)}</span></p>`)),t.dxScrollView({width:"100%",height:"100%"}),$(".dx-popup-content").append(t),t},e=function(n){switch(!0){case n>1024:return"30vw";case n>700:return"60vw";case n>0:return"90vw"}},f=$(ut.PopupContainer).dxPopup({contentTemplate:u,width:e(n.innerWidth),height:300,showTitle:!0,title:"Information",visible:!1,dragEnabled:!0,showCloseButton:!0,closeOnOutsideClick:!0}).dxPopup("instance");var r=$(t).find(".item-popup-details");r!=null&&r.length>0&&r.each(function(n,t){var r=$(t).attr("title");$(t).dxButton({Text:"More",stylingMode:"text",hint:r,onClick:function(){f.option({contentTemplate:function(){u(i)}});f.show()}})})};ut._GetItemJQNode=function(n){let f=n.AddedQtyGlobal>=n.QuantityRemaining?n.QuantityRemaining:n.AddedQtyGlobal,r=n.QuantityRemaining-n.AddedQtyGlobal,e=r<=0?0:r,i=ut.ItemMainTemplateHTML.replace("{{VendorCatalogID}}",n.ID).replace("{{ItemNumberValue}}",n.NumberViewString).replace("{{ItemNameValue}}",n.NameViewString).replace("{{ItemDescriptionValue}}",n.DescriptionViewString).replaceAll("{{ItemPriceValue}}",n.UnitPriceString).replaceAll("{{ItemQtyRemainingString}}",n.QtyAvailable_Type==p?e:"countless").replace("{{CurrentInOrdersValue}}",f).replace("{{current-in-orders-hidden-attribute}}",n.QtyAvailable_Type==w?"hidden":"").replace("{{ExternalPurchaseText}}",n.IsExternalCheckOut?`Purchase by link in <a style="padding: 0 !important;" class="item-popup-details">Description</a>.`:""),o=_.escape(n.SellerName);if(ut.EntityType=="1"||ut.EntityType=="2"){let t=ut.SellerLogoHTML.replace("{{SellerLogoUrl}}",n.SellerLogoUrl).replace("{{SellerName}}",o).replace("{{SellerChannelId}}",n.SellerChannellId).replace("{{SellerUrlName}}",n.UrlSellerName);i=i.replace("{{SellerLogoHTML}}",t)}else i=i.replace("{{SellerLogoHTML}}","");let t=ut.GetNodeElementsFromString(i);if(n.IsExternalCheckOut){let n=t.querySelector("[add-btn-container]"),i=t.querySelector("[qty-block-container]");$(n).hide();$(i).hide()}ut._InitItemInfoPopup(t,n);let s=ut._InitQuantitySelectControl(t,1,n),h=ut._InitAddToCartBtn(t,s,n),u=0;n.AddedShoppingCartInfo&&(u=n.AddedShoppingCartInfo.ShoppingCartQuantityAdded?n.AddedShoppingCartInfo.ShoppingCartQuantityAdded:0);ut._InitHeaderRemoveBar(t,u,n);let c=ut._InitReturnsBtn(t,n),l=ut._InitWarrantyBtn(t,n),a=ut._InitGalleryControl(t,n);return $(t)};ut.InitMainSetting=function(n,t){ut.EntityID=n;ut.EntityType=t;ut.EventID=0};ut.InitMainEventSetting=function(n){ut.EventID=n;ut.EntityID=0;ut.EntityType=0};ut.Init=function(){return new Promise(function(n){ut.DocumentCardContainer.innerHTML="";ut.DocumentCardContainer.appendChild(ut.Node);ut.DataGrid=$(ut.Node).dxDataGrid({dataSource:ut.DataSource,editing:{allowUpdating:!0},cacheEnabled:!1,remoteOperations:!0,height:"100%",pager:{showInfo:!0,showNavigationButtons:!0,visible:!0},paging:{pageSize:ut.PageSize,pageIndex:ut.PageNumber==0?0:ut.PageNumber-1},selection:{showCheckBoxesMode:"none",selectAllMode:"page",mode:"none",allowSelectAll:!1},showColumnHeaders:!1,showColumnLines:!1,showRowLines:!1,showBorders:!1,rowTemplate:function(n,t){ut.container=n;ut._AddContainerClases(ut.container["0"]);let i=ut._GetItemJQNode(t.data);ut.container.append(i)},columns:[],scrolling:{mode:"standard",useNative:!0},onOptionChanged:function(n){n.fullName==="paging.pageIndex"&&setTimeout(function(){ut.Node.scrollIntoView({behavior:"smooth"})},500)}}).dxDataGrid("instance");ut.DataGrid.option("onContentReady",function(){ut.onContentReady();ut.OnInitCompleted();n()})})};s&&ut.Init()}}(window);;
+function(n){var t=n.ContractFX=n.ContractFX||{};t.Controls=t.Controls||{};t.Controls.ERFx=t.Controls.ERFx||{};t.Controls.ERFx.ShoppingItemsPublicView=t.Controls.ERFx.ShoppingItemsPublicView||{};t.Controls.ERFx.ShoppingItemsPublicView.WarrantyReturnsPopUp=function(n,t,i,r){let u=this;u.ClientInstanceName=n;u.WarrantyPopUpContainer=document.querySelector(`[warranty-pop-up-container="${u.ClientInstanceName}"]`);u._ReturnsObjCache={};u._WarrantyObjCache={};u.ReturnsInfoTemplateHTML=`
        <div>
            <div class="return-block-popup">
                
                <div class="return-domestic">

                    <div class="return-waranty-popup-title">
                        <img src="/Images/returnDomestic.png" alt="domestic return"/>
                        <p> Domestic Return Information </p>                            
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Return period: </label>
                        </div>
                        <div class="field-item">
                            <span> {{DomesticReturnPeriodValue}} </span>
                        </div>
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Details: </label>
                        </div>
                        <div class="field-item">
                            <span> {{DomesticReturnDetailsValue}} </span>
                        </div>
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Email: </label>
                        </div>
                        <div class="field-item">
                            <span> {{DomesticReturnEmailValue}} </span>
                        </div>
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Phone: </label>
                        </div>
                        <div class="field-item">
                            <span> {{DomesticReturnPhoneValue}} </span>
                        </div>
                    </div>

                </div>

                <div class="return-international">
                    
                    <div class="return-waranty-popup-title">
                        <img src="/Images/returnIternaional.png" alt="international return"/>
                        <p> International Return Information </p>
                    </div>

                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Return period: </label>
                        </div>
                        <div class="field-item">
                            <span> {{InternationalReturnPeriodValue}} </span>
                        </div>
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Details: </label>
                        </div>
                        <div class="field-item">
                            <span> {{InternationalReturnDetailsValue}} </span>
                        </div>
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Email: </label>
                        </div>
                        <div class="field-item">
                            <span> {{InternationalReturnEmailValue}} </span>
                        </div>
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Phone: </label>
                        </div>
                        <div class="field-item">
                            <span> {{InternationalReturnPhoneValue}} </span>
                        </div>
                    </div>

                </div>
            </div>
        </div>            
            `;u.WarrantyInfoTemplateHTML=`
        <div>
            <div class="waranty-block-popup">
            
                <div class="return-waranty-popup-title">
                    <img src="/Images/warantyIcon.png" alt="warranty"/>
                    <p> Warranty Information </p>
                </div>

                <div class="warranty-popup-info">
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Period: </label>
                        </div>
                        <div class="field-item">
                            <span> {{WarrantyPeriodValue}}</span>
                        </div>
                    </div>
                
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Details: </label>
                        </div>
                        <div class="field-item">
                            <span> {{WarrantyDetailsValue}} </span>
                        </div>
                    </div>

                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Email: </label>
                        </div>
                        <div class="field-item">
                            <span> {{EmailValue}} </span>
                        </div>
                    </div>
                    <div class="d-flex flex-column flex-sm-row row-field-container">
                        <div class="field-item-name">
                            <label> Phone: </label>
                        </div>
                        <div class="field-item">
                            <span> {{PhoneValue}} </span>
                        </div>
                    </div>
                </div>

            </div>
        </div>            
            `;u.GetNodeElementsFromString=function(n){var t=document.createElement("div");return t.innerHTML=n,t.firstElementChild};u.onShowing=function(){};u.onHiding=function(){};u.HandleFetchAsync=async function(n,t){typeof loading!="undefined"&&loading.Show();try{let i=await n;if(!i.ok){let n=await i.json();throw{response:i,errorData:n};}if(t)return typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!0,message:""};let r=await i.json();return typeof loading!="undefined"&&loading.Hide(),{data:r,isOk:!0,message:r.ResponseMessage?r.ResponseMessage:null}}catch(i){return i&&i.response&&i.errorData&&i.response.status==400&&i.errorData&&i.errorData.Message?(typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:i.errorData.Message?i.errorData.Message:null}):(typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:"Something went wrong. Can't receive data from server. Please Contact Us and report a problem."})}return typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:"Something went wrong. Please Contact Us and report a problem."}};u.GetWarrantyReturnInfoList=async function(n){let t=`/api/ShoppingItems/GetWarrantyReturnInfo`,i={VendorCatalogWarrantyInfoIDs:n},r=fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)});return await u.HandleFetchAsync(r,!1)};u._GetScrollView=function(n){return $(n).dxScrollView({width:"100%",height:"100%",useNative:!0})};u.InitWarrantyPopUp=function(n,t){u.WarrantyPopUp=$(u.WarrantyPopUpContainer).dxPopup({dragEnabled:!1,fullScreen:!1,showCloseButton:!0,onShowing:function(){u.onShowing()},onHiding:function(){u.onHiding()},contentTemplate:function(){return u._GetScrollView(n)},width:"auto",height:"auto"}).dxPopup("instance");t&&u.WarrantyPopUp.show()};u._GetReturnsInfoHTML=function(n){let t="No Return",i="No Return";t=n.domestic.Period=="Other"?n.domestic.PeriodOther?n.domestic.PeriodOther:"Not Entered":n.domestic.Period;i=n.international.Period=="Other"?n.international.PeriodOther?n.international.PeriodOther:"Not Entered":n.international.Period;return u.ReturnsInfoTemplateHTML.replace("{{DomesticReturnPeriodValue}}",t).replace("{{DomesticReturnDetailsValue}}",n.domestic.Details?n.domestic.Details:"Not Entered").replace("{{DomesticReturnEmailValue}}",n.domestic.ContactEmail?n.domestic.ContactEmail:"Not Entered").replace("{{DomesticReturnPhoneValue}}",n.domestic.ContactPhone?n.domestic.ContactPhone:"Not Entered").replace("{{InternationalReturnPeriodValue}}",i).replace("{{InternationalReturnDetailsValue}}",n.international.Details?n.international.Details:"Not Entered").replace("{{InternationalReturnEmailValue}}",n.international.ContactEmail?n.international.ContactEmail:"Not Entered").replace("{{InternationalReturnPhoneValue}}",n.international.ContactPhone?n.international.ContactPhone:"Not Entered")};u.ShowReturnsPopUp=async function(n,t){let f=`${n}_${t}`;try{if(u._ReturnsObjCache[f]){let n=u._GetReturnsInfoHTML(u._ReturnsObjCache[f]);u.InitWarrantyPopUp(n,!0)}else{let s=[n,t],e=await u.GetWarrantyReturnInfoList(s);if(e.message&&k12PopupEFX.Alert(e.message),!e.isOk||!e.data)return;let o={domestic:{},international:{}},h=e.data;h.ReturnWarrantyInfoList.forEach(function(n){n.TypeEnum==i&&(o.domestic=n);n.TypeEnum==r&&(o.international=n)});u._ReturnsObjCache[f]=JSON.parse(JSON.stringify(o));let c=u._GetReturnsInfoHTML(u._ReturnsObjCache[f]);u.InitWarrantyPopUp(c,!0)}}catch(e){k12PopupEFX.Alert("Something went wrong. Can't receive data from server. Please Contact Us and report a problem.")}};u._GetWarrantyInfoHTML=function(n){let t="No Return";t=n.warranty.Period=="Other"?n.warranty.PeriodOther?n.warranty.PeriodOther:"Not Entered":n.warranty.Period;return u.WarrantyInfoTemplateHTML.replace("{{WarrantyPeriodValue}}",t).replace("{{WarrantyDetailsValue}}",n.warranty.Details?n.warranty.Details:"Not Entered").replace("{{EmailValue}}",n.warranty.ContactEmail?n.warranty.ContactEmail:"Not Entered").replace("{{PhoneValue}}",n.warranty.ContactPhone?n.warranty.ContactPhone:"Not Entered")};u.ShowWarrantyPopUp=async function(n){let i=`${n}`;try{if(u._WarrantyObjCache[i]){let n=u._GetWarrantyInfoHTML(u._WarrantyObjCache[i]);u.InitWarrantyPopUp(n,!0)}else{let e=[n],r=await u.GetWarrantyReturnInfoList(e);if(r.message&&k12PopupEFX.Alert(r.message),!r.isOk||!r.data)return;let o=r.data,f={warranty:{}};o.ReturnWarrantyInfoList.forEach(function(n){n.TypeEnum==t&&(f.warranty=n)});u._WarrantyObjCache[i]=JSON.parse(JSON.stringify(f));let s=u._GetWarrantyInfoHTML(u._WarrantyObjCache[i]);u.InitWarrantyPopUp(s,!0)}}catch(r){k12PopupEFX.Alert("Something went wrong. Can't receive data from server. Please Contact Us and report a problem.")}};u.InitWarrantyPopUp("")}}(window);;
+function(n){var t=n.ContractFX=n.ContractFX||{};t.Controls=t.Controls||{};t.Controls.ERFx=t.Controls.ERFx||{};t.Controls.ERFx.ViewShoppingItemsPopUp=function(n,t,i,r,u,f,e,o){let s=this;s.htmlElTag=document.querySelector("html");s.ClientInstanceName=n;s.ucItemSearchBar=t;s.ucShoppingItemsCardView=i;s.EntityID=r;s.EntityType=u;s.PageSize=f;s.PageNumber=e;s.ViewShoppingItemsPopUpContainer=document.querySelector(`[div-view-shopping-items-pop-up="${s.ClientInstanceName}"]`);s.OnShowing=function(){};s.OnHiding=function(){};s.OnInitCompleted=function(){};s.OrdersChanged=function(){loading.Hide()};s.Show=function(){s.ViewShoppingItemsPopUp.show()};s.Hide=function(){s.ViewShoppingItemsPopUp.hide()};s.HandleFetchAsync=async function(n,t){typeof loading!="undefined"&&loading.Show();try{let i=await n;if(!i.ok){let n=await i.json();throw{response:i,errorData:n};}if(t)return typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!0,message:""};let r=await i.json();return typeof loading!="undefined"&&loading.Hide(),{data:r,isOk:!0,message:r.ResponseMessage?r.ResponseMessage:null}}catch(i){return i&&i.response&&i.errorData&&i.response.status==400&&i.errorData&&i.errorData.Message?(typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:i.errorData.Message?i.errorData.Message:null}):(typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:"Something went wrong. Can't receive data from server. Please Contact Us and report a problem."})}return typeof loading!="undefined"&&loading.Hide(),{data:null,isOk:!1,message:"Something went wrong. Please Contact Us and report a problem."}};s.ucItemSearchBar_OnClearClick=function(){s.ucShoppingItemsCardView.SearchText="";s.ucShoppingItemsCardView.DataGrid.pageIndex(0);s.ucShoppingItemsCardView.DataSource.reload()};s.ucItemSearchBar_OnSearchClick=function(n){s.ucShoppingItemsCardView.SearchText=n;s.ucShoppingItemsCardView.DataGrid.pageIndex(0);s.ucShoppingItemsCardView.DataSource.reload()};s.ucItemSearchBar_OnEnterKey=function(n){s.ucShoppingItemsCardView.SearchText=n;s.ucShoppingItemsCardView.DataGrid.pageIndex(0);s.ucShoppingItemsCardView.DataSource.reload()};s.InitViewShoppingItemsPopUp=function(){s.ViewShoppingItemsPopUp=$(s.ViewShoppingItemsPopUpContainer).dxPopup({fullScreen:!0,title:`Items to Sell`,dragEnabled:!1,onShowing:function(){s.OnShowing();s.htmlElTag.classList.add("overfolw-hidden-important");s.ucShoppingItemsCardView.SearchText="";s.Init()},onHiding:function(){s.OnHiding();s.OrdersChanged();s.htmlElTag.classList.remove("overfolw-hidden-important")}}).dxPopup("instance")};s.OffListeneres=function(){};s.BindListeners=function(){s.OffListeneres();s.ucItemSearchBar.OnClearClick=s.ucItemSearchBar_OnClearClick;s.ucItemSearchBar.OnSearchClick=s.ucItemSearchBar_OnSearchClick;s.ucItemSearchBar.OnEnterKey=s.ucItemSearchBar_OnEnterKey};s.GetNodeElementsFromString=function(n){var t=document.createElement("div");return t.innerHTML=n,t.firstElementChild};s.InitViewShoppingItemsPopUp();s.InitMainSetting=function(n,t){i.InitMainSetting(n,t);s.Init()};s.InitMainEventSetting=function(n){i.InitMainEventSetting(n);s.Init()};s.Init=function(){return loading.Show(),new Promise(function(n){Promise.all([s.ucItemSearchBar.Init(),s.ucShoppingItemsCardView.Init()]).then(function(){$(s.ucShoppingItemsCardView.DocumentCardContainer).css("height","95%");s.BindListeners();s.OnInitCompleted();s.Show();n();loading.Hide()})})};o&&s.Init()}}(window);;
