var WebPages_Enum={wpUnknown:1,wpWelcome:2,wpResetPassword:3,wpIncludeFile:4,wpEditUsers:5,wpSystemSettings:6,wpCustomers:7,wpCustomerDetail:8,wpDatabases:9,wpDatabaseDetail:10,wpPayments:11,wpPaymentDetail:12,wpInvoiceDetail:14,wpImportPayments_Obsolete:15,wpEventLog:16,wpUserEventLog:17,wpSearch:18,wpPaymentTotals:19,wpChurnReport:20,wpCohortAnalysisReport:21,wpDownloadFile:22,wpLicenseReconciliationReport:23,wpServerMetricReport:24,wpCreditMemoDetail:26,wpVUInvoices:29,wpVUIncludeFile:30,wpVUViewInvoice:31,wpJTUserEventLog:33,wpVUViewCreditMemo:34,wpSystemEventLog:35,wpPortalUsageReport:36,wpVUViewStatement:37,wpOverbillingReport:38,wpNewCustomerActivityReport:39,wpEmptySettings:40,wpReports:41,wpMySettings:42,wpBouncedEmail:43,wpTaxRates:44,wpProducts:45,wpEmail:47,wpUnpaidInvoices:48,wpPortalRedirect:49,wpVUViewInvoices:50,wpTaxRateReconciliationReport:51,wpExpensesSummary:54,wpExpenseApprovals:55,wpExpenseDetail:56,wpUploadAttachedFile:58,wpExpenseSettings:59,wpExpenseSettingsTrips:60,wpExpenseSettingsTypes:61,wpExpenseSettingsImportBlocklist:62,wpExpenseSettingsVendors:63,wpExpenseSettingsQuickbooksCustomers:64,wpExpenseSettingsUseTax:65,wpSystemSettingsProducts:66,wpLegacyPricingReport:67,wpQuoteJobAndOrderUsageReport:68,wpExpenseReportDetail:69,wpSalesByState:70,wpAutopaySettings:71,wpBTBillingId:72,wpBTProfileEventLog:73,wpAutopayReport:74,wpBTDisbursementReport:75,wpBTDisbursementDetail:76,wpEditRoles:77,wpUsersAndRoles:78,wpTaxJarTransactionsReport:79,wpAdditionalUsersReport:80,wpStateTaxAgencies:81,wpTaskReport:82,wpUser2FactorAuthConfig:83,wpSunsettingReport_Obsolete:84,wpPricingStructures:85,wpJTCRMQBSynch:86},Edition_Enum={edBasic:1,edStandard:2,edInventory:3,edEnterprise:4,edEditionNone:5},SessionKillReason_Enum={skrLogout:0,skrNewLogin:1,skrAdminKilled:2,skrActivelyLoggedOut:4},EventObjectType_Enum={eotCustomer:1,eotInvoice:2,eotUser:3,eotTaxRate:4,eotDatabase:5,eotProduct:6,eotEdition:7,eotPayment:8,eotDatabaseProduct:9,eotCartItem:10,eotInvoicePayment:11,eotEmailTemplate:12,eotBundle:13,eotCreditMemo:14,eotCreditMemoPayment:15,eotPaymentRefund:16,Obsolete_eotPaypalBillingProfileSnapshot:17,eotMBSILL:18,eotExpense:19,eotFile:20,eotExpenseDetail:21,eotDatabaseCompanyAddress:22,eotDatabaseContact:23,eotExpenseReport:24,eotExpenseReportDetail:25,eotBillingCustomerProcessorId:26,eotDisbursement:27,eotJTCRMRole:28,eotStateTaxAgency:29,eotTask:30,eotPricingStructure:31,eotDatabasePricingStructure:32,eotAccountingSettings:33},EventFieldType_Enum={eftxChange:1,eftxAssigned:2,eftxAssignee:3},Term_Enum={trmMonthly:1,trmQuarterly:2,trmAnnual:3},PaymentDueOption_Enum={pdoAll:1,pdoDue:2,pdoSoon:3},TaskStatus_Enum={tsActive:1,tsComplete:2},TaskStatusFilter_Enum={tsfActiveOnly:1,tsfCompleteOnly:2,tsfActiveOrComplete:3},SearchSubjectAreas_Enum={ssjDatabase:1,ssjCustomer:2,ssjInvoice:3,ssjPayment:4,ssjBillingCustomerProcessorId:6,ssjCreditMemo:7},PaymentType_Enum={ptSale:1,ptCredit:2,ptAuthorization:3,ptVoid:4},DisplayedProductGroup_Enum={dpgSubscription:1,dpgJTDownload:2,dpgLegacy:3},CommonConstants_Enum={ccMAX_REPORTING_MONTHS_COUNT:99},SMREditionUsage_Enum={seuAll:1,seuCGUsage:2,seuJTUsage:3},SMRExpirationStatus_Enum={sesAll:1,sesExpired:2,sesNotExpired:3},SMRBillingDBStatus_Enum={bdbsAll:1,bdbsHasBillingDB:2,bdbsNoBillingDB:3},EditionFilter_Enum={efAny:1,efEditionOnly:2,efNonEditionOnly:3},SubscriptionStatus_Enum={ssAny:1,ssActiveOnly:2,ssInactiveOnly:3},DeprecationStatus_Enum={dsAny:1,dsDeprecatedOnly:2,dsNonDeprecatedOnly:3},TableHeaderScrollImpl_Enum={thsiFixedPosition:1,thsiJavascript:2,thsiJavascriptAndFixedPositioning:3},CRMProductType_Enum={crmptJobTracker:0,crmptCounterGo:1,crmptSystemize:2,crmptNVInventory:3},AttributeUsage_Enum={File:1},AttributeDataTypes_Enum={SelectFromList:1,EnterNumber:2,EnterDate:3,EnterText:4,AutoNumber:5,MultilineText:6,Separator:7,Link:8,EnterCurrency:15},VirtualUserType_Enum={vutJobTracker:1,vutBilling:2},RoleType_Enum={rtJTCRM:1},PermissionType_Enum={ptJTCRM:1},JTCRMSecuredObject_Enum={mjtMinSecuredObjectId:1,soSystemSettings:1,soBouncedEmail:2,soExportedDatabaseObjects:3,soUnexportedDatabaseObjects:4,soAutopaySettings:5,soEmailTemplates:6,soProducts:7,soTaxRates:8,soExpenseConfiguration:9,soApprovals:10,soReportsBookkeeping:11,soReportsCustomerActivity:12,soReportsFinancials:13,soReportsOperations:14,mjtMaxSecuredObjectId:14,soRoleSettings:15,soUserSettings:16},ExpensesSummaryViews_Enum={esvRequiresInput:1,esvAll:2},AccessRight_Enum={mjtARCreate:1,mjtARRead:2,mjtARUpdate:4,mjtARDelete:8,mjtARExecute:16},Expense_Approval_Status_Enum={easNeedsUserInput:0,easWaitingForApproval:1,easRejected:2,easApproved:3,easApprovedAndExported:4},Attached_File_Data_Type_Enum={afdtImage:0,afdtPDF:1,afdtDoc:2,afdtOther:3},SalesByStateTimeSelection_Enum={sbstsCustom:1,sbstsLastYear:2,sbstsYearToDate:3,sbstsLastFull12Months:4,sbstsLastMonth:5,sbstsLastQuarter:6,sbstsMonthToDate:7,sbstsQuarterToDate:8},AmexVendorFilterType_Enum={avftExactlyMatches:0,avftContains:1,avftStartsWidth:2},AutopayStatus_Enum={apsNone:0,apsPending:1,apsSuccess:2,apsTransientFailure:3,apsPermanentFailure:4},FilteredVUserType_Enum={fvutAny:1,fvutJTOnly:2,fvutBillingOnly:3},TimePeriodTypeFilter_Enum={tptfMonth:1,tptfQuarter:2,tptfYear:3},TimePeriodQuarters_Enum={tpqFirst:1,tpqSecond:2,tpqThird:3,tpqFourth:4},ActiveStatusFilter_Enum={asfAny:1,asfActiveOnly:2,asfInactiveOnly:3},NewPriceTargetFilterOption_Enum={nptfoCGOnly:1,nptfoJTSysOnly:2,nptfoAll:3},PaymentProcessorType_Enum={pptPayflow:0,pptBraintree:1,pptManual:2},ChurnReportPeriodType_Enum={crptMonth:1,crptQuarter:2,crptYear:3},ChurnReportRevenueCategory_Enum={crrcNew:1,crrcCancel:2,crrcIncrease:3,crrcDecrease:4,crrcUnchanged:5},JTCRMQBSynchTabs_Enum={jtcrmqbstTaxRates:1,jtcrmqbstDatabases:2,jtcrmqbstProducts:3,jtcrmqbstInvoices:4,jtcrmqbstCreditMemos:5,jtcrmqbstPayments:6,jtcrmqbstDeposits:7,jtcrmqbstExpenseTypes:8,jtcrmqbstQBVendors:9,jtcrmqbstExpenses:10,jtcrmqbstExpenseReports:11},ActiveAccountingSystem_Enum={aasNoAccountingSystem:1,aasQuickBooksOnline:2,aasQuickBooksDesktop:3};var g_emailSubstStrDigits="[ccDigits]",g_emailSubstStrInvAmount="[invAmt]",g_emailSubstStrCCType="[ccType]",g_emailSubstStrInvDate="[invDate]",g_emailSubstStrBillingURL="[billingURL]",JTCRMQBSYNCH_TAB_CONTROL_ID="tabJTCRMQBSynch";var FontAwesomeBoundaries_Enum={FontAwesome_Last:62176},IoniconRawBoundaries_Enum={Ionicon_RawFirst:61697,Ionicon_RawLast:62711},IoniconOffsetValues_Enum={Ionicon_Offset:FontAwesomeBoundaries_Enum.FontAwesome_Last+1-IoniconRawBoundaries_Enum.Ionicon_RawFirst},IoniconBoundaries_Enum={Ionicon_First:IoniconRawBoundaries_Enum.Ionicon_RawFirst+IoniconOffsetValues_Enum.Ionicon_Offset,Ionicon_Last:IoniconRawBoundaries_Enum.Ionicon_RawLast+IoniconOffsetValues_Enum.Ionicon_Offset},FoundationIconsRawBoundaries_Enum={FoundationIcons_RawFirst:61696,FoundationIcons_RawLast:61979},FoundationIconsOffsetValues_Enum={FoundationIcons_Offset:IoniconBoundaries_Enum.Ionicon_Last+1-FoundationIconsRawBoundaries_Enum.FoundationIcons_RawFirst},FoundationIconsBoundaries_Enum={FoundationIcons_First:FoundationIconsRawBoundaries_Enum.FoundationIcons_RawFirst+FoundationIconsOffsetValues_Enum.FoundationIcons_Offset,FoundationIcons_Last:FoundationIconsRawBoundaries_Enum.FoundationIcons_RawLast+FoundationIconsOffsetValues_Enum.FoundationIcons_Offset},SZIconsRawBoundaries_Enum={SZIcons_RawFirst:59648,SZIcons_RawLast:59800},SZIconsOffsetValues_Enum={SZIcons_Offset:FoundationIconsBoundaries_Enum.FoundationIcons_Last+1-SZIconsRawBoundaries_Enum.SZIcons_RawFirst},SZIconsBoundaries_Enum={SZIcons_First:SZIconsRawBoundaries_Enum.SZIcons_RawFirst+SZIconsOffsetValues_Enum.SZIcons_Offset,SZIcons_Last:SZIconsRawBoundaries_Enum.SZIcons_RawLast+SZIconsOffsetValues_Enum.SZIcons_Offset},MorawareIconsRawBoundaries_Enum={MorawareIcons_RawFirst:65,MorawareIcons_RawLast:1000},MorawareIconsOffsetValues_Enum={MorawareIcons_Offset:SZIconsBoundaries_Enum.SZIcons_Last+1-MorawareIconsRawBoundaries_Enum.MorawareIcons_RawFirst},MorawareIconsBoundaries_Enum={MorawareIcons_First:MorawareIconsRawBoundaries_Enum.MorawareIcons_RawFirst+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,MorawareIcons_Last:MorawareIconsRawBoundaries_Enum.MorawareIcons_RawLast+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset},FontIconId_Enum={fiiSignOut:61579,fiiChevronCircleLeft:61751,fiiChevronCircleRight:61752,fiiVerticalEllipsis:61762,fiiExternalLink:61582,fiiArrowSolidCircleLeft:61608,fiiArrowSolidCircleRight:61609,fiiArrowSolidCircleUp:61610,fiiArrowSolidCircleDown:61611,fiiArrowCircleRight:61838,fiiArrowDown:61813,fiiArrowUp:61814,fiiArrowLeft:61815,fiiArrowRight:61816,fiiBomb:61922,fiiBinoculars:61925,fiIPlug:61926,fiiSoccerBall:61923,fiiToggleOff:61956,fiiToggleOn:61957,fiiCircleUser:62142,fiiPlusInCircle:61525,fiiEye:61550,fiiEyeSlash:61552,fiiCheck:61452,fiiX:61453,fiiMinimize:62161,fiiRestore:62162,fiiSnowflake:62172,fiiCog:61459,fiiRoad:61464,fiiSliders:61918,fiiWrench:61613,fiiFilter:61616,fiiArrowsExpand:61541,fiiArrowsCollapse:61542,fiiPlus:61543,fiiMinus:61544,fiiAsterisk:61545,fiiCircledLeftArrow:61608,fiiHamburgerMenu:61641,fiiBulletList:61642,fiiNumberedList:61643,fiiTruck:61649,fiiDownArrowInFilledCircle:61611,fiiLightningBolt:61671,fiiPaste:61674,fiiDownloadCloud:61677,fiiUploadCloud:61678,fiiMD:61680,fiiCutlery:61685,fiiHollowDocument:61686,fiiFilledDocument:61787,fiiEUROCurrency:61779,fiiPoundCurrency:61780,fiiUSD:61781,fiiFilledLinedDocument:61788,fiiFillingInbox:61804,fiiDribble:61821,fiiPaw:61872,fiiAutomobile:61881,fiiCar:61881,fiiTaxi:61882,fiiBus:61959,fiiBed:62006,fiiTrain:62008,fiiSubway:62009,fiiDatabase:61888,fiiPDF:61889,fiiXDocument:61891,fiiCodePen:61899,fiiHollowDuplicateDocumentFlatCorners:62029,fiiHollowDuplicateDocument:61637,fiiSave:61639,fiiSolidOpenFolder:61564,fiiUpDownArrow:61565,fiiLeftChevrons:61696,fiiRightChevrons:61697,fiiUpChevrons:61698,fiiDownChevrons:61699,fiiUpChevron:61559,fiiDownChevron:61560,fiiLeftChevron:61523,fiiRightChevron:61524,fiiShoppingCart:61562,fii4Arrows:61511,fiiCheckBoxChecked:61510,fiiCheckBoxUnchecked:61590,fiiStepBackward:61512,fiiFastBackward:61513,fiiBackward:61514,fiiPlay:61515,fiiPause:61516,fiiStop:61517,fiiForward:61518,fiiFastForward:61520,fiiStepForward:61521,fiiCircledX:61532,fiiCircleChecked:61533,fiiBanned:61534,fiiLeftArrow:61536,fiiRightArrow:61537,fiiUpArrow:61538,fiiDownArrow:61539,fiiRedo:61470,fiiRotateRight:61470,fiiRefresh:61473,fiiHeadphones:61477,fiiRotateLeft:61666,fiiUndo:61666,fiiHistory:61914,fiiMinusInSquare:61767,fiiPlusInSquare:61846,fiiEraser:61741,fiiHollowTrash:61460,fiiHome:61461,fiiPaypalCC:61940,fiiSolidTrash:61944,fiiGraph:61953,fiiSpy:61979,fiiMapSignpost:62071,fiiMapHollow:62072,fiiMapFilled:62073,fiiCommenting:62074,fiiCommentingHollow:62075,fiiLink:61633,fiiBrokenLink:61735,fiiInfoI:61737,fiiScissors:61636,fiiBarcode:61482,fiiSingleTag:61483,fiiMultipleTags:61484,fiiLetterA:61489,fiiMoveTo:61584,fiiConvertJob:61556,fiiEdit:61508,fiiShareSquare:61509,fiiPencil:61504,fiiBoxedPencil:61771,fiiFileImage:61893,fiiDownload:61465,fiiUpload:61587,fiiAddPerson:62004,fiiRemovePerson:62005,fiiBattery4:62016,fiiBattery3:62017,fiiBattery2:62018,fiiBattery1:62019,fiiBattery0:62020,fiiArrowsRightLeft:61676,fiiArrowSortDown:61655,fiiArrowSortUp:61656,fiiArrowSortLeft:61657,fiiArrowSortRight:61658,fiiBell:61683,fiiZoomIn:61454,fiiZoomOut:61456,fiiFilledLetter:61664,fiiChevronLeft:61700,fiiChevronRight:61701,fiiChevronUp:61702,fiiChevronDown:61703,fiiDesktopMonitor:61704,fiiCellPhone:61707,fiiSolidBullet:61713,fiiHollowBullet:61708,fiiFloppyDisk:61639,fiiPlane:61554,fiiCalendar:61555,fiiClock:61463,fiiGenericCreditCard:61597,fiiFlag:61725,fiiProperties:61474,fiiListAlt:61474,fiiLock:61475,fiiUnlock:61596,fiiCalculator:61932,fiiSolitaryQuestionMark:61736,fiiSolitaryExclamationMark:61738,fiiSolitaryExclamation:61738,fiiFilledCircleX:61527,fiiCheckCircle:61528,fiiQuestionMarkInFilledCircle:61529,fiiLCaseIInFilledCircle:61530,fiiExclamationInFilledCircle:61546,fiiExclamationInFilledTriangle:61553,fiiSpinner:61712,fiiFilledCircle:61713,fiiBook:61485,fiiBookmark:61486,fiiHollowBookmark:61591,fiiPrinter:61487,fiiList:61498,fiiFullSun:61603,fiiHollowSun:61829,fiiCrescentMoon:61830,fiiMagnifyingGlass:61442,fiiStar:61445,fiiHollowStar:61446,fiiSolitaryPerson:61447,fiiCamera:61571,fiiKey:61572,fiiMultiCogs:61573,fiiEllipsis:61761,fiiHandshake:62133,fiiDarkEnvelope:62134,fiiHollowEnvelope:62135,fiiHollowUser:62144,fiiMultipleUsers:61632,fiiShower:62156,fiiBathtub:62157,fiiQuestionCircleO:62108,fiiBlind:62109,fiiHandPointRight:61604,fiiHandPointLeft:61605,fiiHandPointUp:61606,fiiHandPointDown:61607,fiiHourGlassEmpty:62032,fiiHourGlassTopHalf:62033,fiiHourGlassHalfAndHalf:62034,fiiHourGlassBottomHalf:62035,fiiHourGlassFull:62036,fiiHandRockOrGrab:62037,fiiHandStop:62038,fiiHandScissors:62039,fiiHandLizzard:62040,fiiHandSpock:62041,fiiHandPointer:62042,fiiHandPeace:62043,fiiCalendarPlus:62065,fiiCalendarMinus:62066,fiiCalendarEx:62067,fiiCalendarCheck:62068,fiiMapMarker:61505,fiiCaretDown:61655,fiiUnlink:61735,fiiFlashOff_Ionicon:61750+IoniconOffsetValues_Enum.Ionicon_Offset,fiiAndroidHand_Ionicon:62179+IoniconOffsetValues_Enum.Ionicon_Offset,fiiLockClosed_Ionicon:61952+IoniconOffsetValues_Enum.Ionicon_Offset,fiiLockOpened_Ionicon:62036+IoniconOffsetValues_Enum.Ionicon_Offset,fiiRefresh_Ionicon:61953+IoniconOffsetValues_Enum.Ionicon_Offset,fiiClock_Ionicon:62062+IoniconOffsetValues_Enum.Ionicon_Offset,fiiStopwatch_Ionicon:62205+IoniconOffsetValues_Enum.Ionicon_Offset,fiiSunBurst_Ionicon:62109+IoniconOffsetValues_Enum.Ionicon_Offset,fiiLessThan_Ionicon:61732+IoniconOffsetValues_Enum.Ionicon_Offset,fiiCalculator_Ionicon:62061+IoniconOffsetValues_Enum.Ionicon_Offset,fiiHeart_Ionicon:61761+IoniconOffsetValues_Enum.Ionicon_Offset,fiiVolumeHigh_Ionicon:62039+IoniconOffsetValues_Enum.Ionicon_Offset,fiiVolumeLow_Ionicon:62040+IoniconOffsetValues_Enum.Ionicon_Offset,fiiVolumeMedium_Ionicon:62041+IoniconOffsetValues_Enum.Ionicon_Offset,fiiVolumeMute_Ionicon:62042+IoniconOffsetValues_Enum.Ionicon_Offset,fiiArrowsOut_Ionicon:62046+IoniconOffsetValues_Enum.Ionicon_Offset,fiiArrowsIn_Ionicon:62055+IoniconOffsetValues_Enum.Ionicon_Offset,fiiPicture_Ionicon:61767+IoniconOffsetValues_Enum.Ionicon_Offset,fiiPictures_Ionicon:61768+IoniconOffsetValues_Enum.Ionicon_Offset,fiiPin_Ionicon:62118+IoniconOffsetValues_Enum.Ionicon_Offset,fiiSliderSelectorChecked_Ionicon:62292+IoniconOffsetValues_Enum.Ionicon_Offset,fiiSliderSelectorUnchecked_Ionicon:62293+IoniconOffsetValues_Enum.Ionicon_Offset,fiiPaperclip_Ionicon:62311+IoniconOffsetValues_Enum.Ionicon_Offset,fiiHollowCheckUnchecked_Ionicon:62322+IoniconOffsetValues_Enum.Ionicon_Offset,fiiHollowCheckChecked_Ionicon:62323+IoniconOffsetValues_Enum.Ionicon_Offset,fiiFilledCheckChecked_Ionicon:62324+IoniconOffsetValues_Enum.Ionicon_Offset,fiiDoubleCheck_Ionicon:62338+IoniconOffsetValues_Enum.Ionicon_Offset,fiiSingleCheck_Ionicon:62339+IoniconOffsetValues_Enum.Ionicon_Offset,fiiAddUser_Ionicon:62367+IoniconOffsetValues_Enum.Ionicon_Offset,fiiUser_Ionicon:62368+IoniconOffsetValues_Enum.Ionicon_Offset,fiiAndroidSunny_Ionicon:62384+IoniconOffsetValues_Enum.Ionicon_Offset,fiiAndroidWalk_Ionicon:62395+IoniconOffsetValues_Enum.Ionicon_Offset,fiiBaseballHollow_Ionicon:62429+IoniconOffsetValues_Enum.Ionicon_Offset,fiiBaseballFilled_Ionicon:62430+IoniconOffsetValues_Enum.Ionicon_Offset,fiiBasketballHollow_Ionicon:62431+IoniconOffsetValues_Enum.Ionicon_Offset,fiiBasketballFilled_Ionicon:62432+IoniconOffsetValues_Enum.Ionicon_Offset,fiiFileBox_Ionicon:62443+IoniconOffsetValues_Enum.Ionicon_Offset,fii_HollowSmallController_Ionicon:62520+IoniconOffsetValues_Enum.Ionicon_Offset,fii_FilledSmallController_Ionicon:62521+IoniconOffsetValues_Enum.Ionicon_Offset,fii_HollowLargeController_Ionicon:62522+IoniconOffsetValues_Enum.Ionicon_Offset,fii_FilledLargeController_Ionicon:62523+IoniconOffsetValues_Enum.Ionicon_Offset,fii_HollowSingleTag_Ionicon:62604+IoniconOffsetValues_Enum.Ionicon_Offset,fii_FilledSingleTag_Ionicon:62605+IoniconOffsetValues_Enum.Ionicon_Offset,fii_HollowMultiTag_Ionicon:62606+IoniconOffsetValues_Enum.Ionicon_Offset,fii_FilledMultiTag_Ionicon:62607+IoniconOffsetValues_Enum.Ionicon_Offset,fiiRainyOutline_Ionicon:62612+IoniconOffsetValues_Enum.Ionicon_Offset,fiiRainySolid_Ionicon:62613+IoniconOffsetValues_Enum.Ionicon_Offset,fii_LightEqualizer_Ionicon:62630+IoniconOffsetValues_Enum.Ionicon_Offset,fii_DarkEqualizer_Ionicon:62631+IoniconOffsetValues_Enum.Ionicon_Offset,fiiCircledMinusRemove_Ionicon:62563+IoniconOffsetValues_Enum.Ionicon_Offset,fiiSave_Foundation:61868+FoundationIconsOffsetValues_Enum.FoundationIcons_Offset,fiiBookmark_Foundation:61725+FoundationIconsOffsetValues_Enum.FoundationIcons_Offset,fiiMan_SZ:59648+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiManAndCart_SZ:59649+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiManAndCashRegister_SZ:59650+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiCrate_SZ:59651+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiOpenDoor_SZ:59652+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiRalphieSolid_SZ:59653+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiCrateSolid_SZ:59654+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiManHead_SZ:59669+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiRalphie_SZ:59670+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiKong_SZ:59671+SZIconsOffsetValues_Enum.SZIcons_Offset,fiiInsertRow:65+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiSun:66+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiInclude:67+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiNonDrawn_MW:69+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiColorOptionReorder_MW:70+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiAreaReorder_MW:71+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiArea_MW:72+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiColorOption_MW:73+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiZoomPlus_MW:74+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiZoomMinus_MW:75+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiZoomReset_MW:76+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiPan_MW:77+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiText_MW:78+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiRelease_MW:79+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiReplace_MW:80+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiEditMultiple_MW:81+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiSearchCost_MW:82+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiSaw_MW:83+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiSplitChild_MW:84+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiSplitParent_MW:85+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiSplitWithoutParent_MW:86+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset,fiiSplitSlab_MW:87+MorawareIconsOffsetValues_Enum.MorawareIcons_Offset};function getRawFontId(a){if(a<=FontAwesomeBoundaries_Enum.FontAwesome_Last){return a}if(a>=IoniconBoundaries_Enum.Ionicon_First&&a<=IoniconBoundaries_Enum.Ionicon_Last){return a-IoniconOffsetValues_Enum.Ionicon_Offset}if(a>=FoundationIconsBoundaries_Enum.FoundationIcons_First&&a<=FoundationIconsBoundaries_Enum.FoundationIcons_Last){return a-FoundationIconsOffsetValues_Enum.FoundationIcons_Offset}if(a>=SZIconsBoundaries_Enum.SZIcons_First&&a<=SZIconsBoundaries_Enum.SZIcons_Last){return a-SZIconsOffsetValues_Enum.SZIcons_Offset}if(a>=MorawareIconsBoundaries_Enum.MorawareIcons_First&&a<=MorawareIconsBoundaries_Enum.MorawareIcons_Last){return a-MorawareIconsOffsetValues_Enum.MorawareIcons_Offset}return a}function getFontNamePrefix(a){if(a<=FontAwesomeBoundaries_Enum.FontAwesome_Last){return"FontAwesome"}if(a>=IoniconBoundaries_Enum.Ionicon_First&&a<=IoniconBoundaries_Enum.Ionicon_Last){return"Ionicon"}if(a>=FoundationIconsBoundaries_Enum.FoundationIcons_First&&a<=FoundationIconsBoundaries_Enum.FoundationIcons_Last){return"Foundation"}if(a>=SZIconsBoundaries_Enum.SZIcons_First&&a<=SZIconsBoundaries_Enum.SZIcons_Last){return"SZFont"}if(a>=MorawareIconsBoundaries_Enum.MorawareIcons_First&&a<=MorawareIconsBoundaries_Enum.MorawareIcons_Last){return"MorawareIcons"}return"FontAwesome"};var MWDateTime=function(){function m(s){var v=s.date,t=s.dateFormatString,u=t;if(!v){return""}if(!u){u="m/d/yyyy"}u=u.replace(/yyyy/,v.getFullYear());u=u.replace(/yy/,v.getFullYear().toString().substring(2,4));u=u.replace(/mm/,(v.getMonth()<9?"0":"")+(v.getMonth()+1));u=u.replace(/MM/,(v.getMonth()<9?"0":"")+(v.getMonth()+1));u=u.replace(/m/,v.getMonth()+1);u=u.replace(/M/,v.getMonth()+1);u=u.replace(/dd/,(v.getDate()<10?"0":"")+v.getDate());u=u.replace(/d/,v.getDate());return u}function a(s){return""+((s<10?"0":"")+s)}function i(s){if(s&&s.getTime()<=new Date(2079,5,6).getTime()&&s.getTime()>=new Date(1900,0,1).getTime()){return s}}function k(s){return s}function b(I){var x=I.dateString,A=I.dateFormatString,E=I.limitToShortDate;if(!x){return null}x=trim(x);if(""===x){return null}var t="^(\\d+)[- /.](\\d+)[- /.](\\d+)",H="^(\\d+)[- /.](\\d+)",u="[- /.]",s=new Date(),D=s.getMonth()+1,C=s.getDate(),B=s.getFullYear(),z=0,K,w=E?i:k;if(x.match(t)){K=x.search(u);D=parseInt(x.substring(z,K),10);z=K+1;K=z+x.substring(z).search(u);C=parseInt(x.substring(z,K),10);z=K+1;B=parseInt(x.substring(z),10)}else{if(x.match(H)){K=x.search(u);D=parseInt(x.substring(z,K),10);z=K+1;C=parseInt(x.substring(z),10)}else{return null}}if(D>=1000&&C<=12&&C>=1&&B<=31&&B>=1){return w(new Date(D,C-1,B))}if(B<=50){B=2000+B}else{if(B<=99){B=1900+B}}var J=(A.toLowerCase().indexOf("d")12&&D<=31&&C>=1&&C<=12){J=true}else{if(D>=1&&D<=12&&C>12&&C<=31){J=false}}var G,y,v;if(J){v=D;y=C;G=B}else{y=D;v=C;G=B}var F;if(E){if(v<32&&y<13&&G<2080&&G>1899){F=new Date(G,y-1,v)}}else{if(v<32&&y<13){F=new Date(G,y-1,v)}}return w(F)}function e(z){var y=z.date,u=z.omitLeadingZeros,s;if(y){var x=y.getFullYear(),A=y.getMonth()+1,w=y.getDate(),v=""+(u?A:a(A)),t=""+(u?w:a(w));s=x+"-"+v+"-"+t}else{s=""}return s}function f(t){var u=t.dateString,w=t.dateFormatString,s=t.limitToShortDate,v=t.omitLeadingZeros,x=MWDateTime.parseDateString({dateString:u,dateFormatString:w,limitToShortDate:s}),y=MWDateTime.getCanonicalDateString({date:x,omitLeadingZeros:v});return y}function p(s){s=s||new Date();return new Date(s.getFullYear(),s.getMonth()+1,1)}function g(s){s=s||new Date();return new Date(s.getFullYear(),s.getMonth(),s.getDate()-1)}function c(s){return g(p(s))}function r(s){s=s||new Date();return new Date(s.getFullYear(),s.getMonth(),1)}function n(u){var s=u.hour,v=u.minute,t=a(s||0),w=a(v||0);return t+":"+w}function q(s){return s>12?s-12:s}function o(s){return s>0?s:12}function d(w){var t=w.hour,x=w.minute,v=w.forceIncludeMinutes,u=w.padAMPM,y,s;if(t<12){y=o(t);s="am"}else{y=q(t);s="pm"}if(x||v){y+=":"+a(x)}y+=(u?" ":"")+s;return y}function l(J){var L=J.value,I=J.resultValueHolder,y=J.calMinSchedHour,C=J.calMaxSchedHour,t=L;I.message="";if(!t){return t}var v=0,G=0,N=new RegExp("^\\s*\\d+\\s*((a|p)m?)?\\s*$","i"),u=new RegExp("^\\s*\\d+\\:\\d+\\s*((a|p)m?)?\\s*$","i"),O=new RegExp("\\d+","g"),K=t.match(O),B=N.test(t),D=u.test(t),x=t.toLowerCase().indexOf("a")>-1,z=t.toLowerCase().indexOf("p")>-1;t=null;if(B||D){v=parseInt(K[0],10)}if(!(B||D)){I.message="Expected a value such as:\n\n\t8:30am\n\t3p\n\t13:42";return null}if(K.length>1){G=parseInt(K[1],10)}var s=d({hour:y,minute:0,forceIncludeMinutes:0,padAMPM:1}),w=d({hour:C,minute:59,forceIncludeMinutes:1,padAMPM:0}),A="Only times from "+s+" - "+w+" are supported";if(v<0||v>23){I.message=A;return null}if((x||z)&&(v<0||v>12)){I.message="When specifying am/pm, the hours range from 1 - 12";return null}if(G>59||G<0){I.message="Minutes range from 00 - 59";return null}if(x&&(v0||v===12&&02){I.message="Invalid minute specification. (Please only use two digits for the minutes)";return null}var M=K[0].substring(0,1)==="0";if(z||x||M){if(z&&v!==12){v+=12}if(x&&v===12){v=0}if(vC){I.message=A;return null}}else{var E=v===12?0:v;if(E>C){I.message=A;return null}if(EC){I.message=A;return null}}else{var H=v+(v<12?12:0);if(E>11){if(H>C){I.message=A;return null}}else{if(H<=C){I.message="Ambiguous time. Please specify am or pm";I.isAmPmAmbiguous=true;return null}}v=E}}t=d({hour:v,minute:G,forceIncludeMinutes:1,padAMPM:0});I.hours=v;I.minutes=G;return t}function j(u){var x=u.hours,s=u.minutes,v=u.suppressConvert30MinutesToHalfHour,t=!v,w;if(!x){w=s+" minute"+(s==1?"":"s")}else{if(t&&s===30){w=x+".5 hours"}else{w=x+" hour"+(x>1?"s":"");if(s){w+=" "+s+" minute"+(s>1?"s":"")}}}return w}function h(A){var z=A.value,D=A.resultValueHolder;D.message="";if(!z){return z}var v=0,x=0,t=new RegExp("^\\s*\\d+\\s*ho?u?r?s?\\s*(\\d+\\s*m?i?n?u?t?e?s?)?\\s*$","i"),C=new RegExp("^\\s*\\d+\\s*mi?n?u?t?e?s?$","i"),F=new RegExp("^\\s*\\d+\\:\\d+\\s*$"),E=new RegExp("^\\s*\\d+\\.5\\s*h?o?u?r?s?\\s*$"),y=new RegExp("\\d+","g"),u=z.match(y),B=t.test(z),w=F.test(z),s=E.test(z);if(s){v=parseInt(u[0],10);x=30}else{if(B||w){v=parseInt(u[0],10);if(u.length>1){x=parseInt(u[1],10)}x=60*v+x;v=(x-x%60)/60;x=x%60}else{if(C.test(z)){x=parseInt(u[0],10);if(x>18*60){D.message="Duration can be at most 18 hours.";z=null}else{v=(x-x%60)/60;x=x%60}}else{D.message="Expected a value such as:\n\n\t2h\n\t25m\n\t2h25\n\t2:25\n\t2 hours 25 minutes";z=null}}}if(z!==null){if((v>18)||(x>59)||(v==18&&x>0)){D.message="Duration can be at most 18 hours.";z=null}else{if(v===0&&x===0){D.message="Duration can not be zero.";z=null}}}if(z!==null){if(D){D.hours=v;D.minutes=x}z=j({hours:v,minutes:x})}return z}return{getLocalDateString:m,shortDatePassThroughFilter:i,parseDateString:b,getCanonicalDateString:e,convertDateStringToUrlParam:f,getFirstDayOfMonth:r,getLastDayOfMonth:c,getPreviousDay:g,getFirstDayOfNextMonth:p,get24HourTimeString:n,getAMPMTimeStringFrom24Hour:d,canonicalizeTimeStringOrNullIfInvalid:l,getDurationDisplayString:j,canonicalizeDurationOrNullIfInvalid:h}}();function getObj(b,a){var c;if(document.getElementById){c=document.getElementById(b)}else{if(document.all){c=document.all[b]}else{if(document.layers){c=document.layers[b]}}}if(a&&!c){alert('Object not found for id="'+b+'"')}return c}function mjtElemData(c,d,a){var b="objData-"+d;if(arguments.length>2){c[b]=a}else{return c[b]}}function isQuotaExceeded(b){var a=false;if(b){if(b.code){switch(b.code){case 22:a=true;break;case 1014:if(b.name==="NS_ERROR_DOM_QUOTA_REACHED"){a=true}break}}else{if(b.number===-2147024882){a=true}}}return a}function mjtLSData(b,a){if(arguments.length>1){try{localStorage.setItem(b,a)}catch(c){if(isQuotaExceeded(c)){localStorage.clear();localStorage.setItem(b,a)}else{throw c}}}else{return localStorage[b]}}function mjtLSRemove(a){localStorage.removeItem(a)}function mjtLSForEach(a){Object.keys(localStorage).forEach(a)}function getCookieVal(b){var a=document.cookie.indexOf(";",b);if(a===-1){a=document.cookie.length}return unescape(document.cookie.substring(b,a))}function getCookie(d){var b=d+"=",f=b.length,a=document.cookie.length,e=0;while(e2?a[2]:null,g=h>3?a[3]:null,d=h>4?a[4]:null,f=h>5?a[5]:false;document.cookie=c+"="+escape(e)+(b===null?"":"; expires="+b.toGMTString())+(g===null?"":"; path="+g)+(d===null?"":"; domain="+d)+(f?"; secure":"")}function delCookie(a){document.cookie=a+"="+escape(a)+"; expires=Fri, 31 Dec 1990 23:59:59 GMT;"}function cancelEvent(b,a){if(window.event){window.event.cancelBubble=true;if(a&&window.event.preventDefault){window.event.preventDefault()}}else{if(b){b.stopPropagation();if(a||b.altKey||b.ctrlKey||b.shiftKey){b.preventDefault()}}}return false}function mjtGetAncestorWithClass(a,c){var b=null,d=a;while(d){if(d.classList.contains&&d.classList.contains(c)){b=d;break}if(d.tagName==="BODY"){break}d=d.parentNode}return b}function mjtGetAncestorWithTag(a,d){var b=null,c=a;while(c){if(c.tagName===d){b=c;break}c=c.parentNode}return b}function mjtGetBodyPosIfPixels(){var c,a=document.body.style.top,b=document.body.style.left;if(a.length>2&&b.length>2&&a.substring(a.length-2)==="px"&&b.substring(b.length-2)==="px"){a=a.substring(0,a.length-2);c=[parseInt(b,10),parseInt(a,10)]}return c}function mjtGetBodyPosIfFixedElement(b){if(!window.getComputedStyle){return}var a=window.getComputedStyle(b,null),c;if("fixed"===a.position){if(b===document.body||window.getComputedStyle(document.body,null).position==="fixed"){c=mjtGetBodyPosIfPixels()}return c}}function mjtGetFixedBodyPosPixels(){return mjtGetBodyPosIfFixedElement(document.body)}function mjtPageOffset(){var c,b,a=mjtGetFixedBodyPosPixels();if(window.pageYOffset||window.pageXOffset){c=window.pageXOffset;b=window.pageYOffset}else{if(document.documentElement&&(document.documentElement.scrollTop||document.documentElement.scrollLeft)){c=document.documentElement.scrollLeft;b=document.documentElement.scrollTop}else{if(document.body){c=document.body.scrollLeft;b=document.body.scrollTop}}}if(a&&c!==undefined){c-=a[0];b-=a[1]}return[c,b]}function mjtPageYOffset(){return mjtPageOffset()[1]}function mjtPageXOffset(){return mjtPageOffset()[0]}function saveScrollPos(){var a=getObj("dialogCover"),d=a&&a.getAttribute("data-showing"),c,e,b;if(d){c=a.getAttribute("data-scrollLeft");e=a.getAttribute("data-scrollTop");if(c!==undefined){b=[c,e]}}if(!b){b=mjtPageOffset()}setCookie("tmpScrollTop",b[1]);setCookie("tmpScrollLeft",b[0])}function setFocus(b){try{if(b){b.focus();if(b.select){b.select()}}}catch(a){}};var pageLoaded=false,g_objPicker=null,g_objPickerRelativePos=null,g_objPickerRelativeCenter=false,g_showPickerTimer=null,g_positionPickerTimer=null,g_objCurrDialog,oPopup=null,g_isDoubleClickEvent=false,g_bSkipNavWarning=false,g_ignoreImmediateClick,g_timeoutResumeObservingClick;function isUIV2(){return typeof g_isUIV2!=="undefined"&&g_isUIV2}function isPhone(){return false}function hidePicker(){var a;if(g_objPicker!==null){if(g_objPicker.style.visibility!=="hidden"){a=1;g_objPicker.style.visibility="hidden";g_objPicker.style.zIndex=-1;g_objPicker.style.top=0;g_objPicker.style.left=0;g_objPicker=null;g_objPickerRelativePos=null;g_objPickerRelativeCenter=false}}if(typeof hideTypeAheadDiv==="function"){hideTypeAheadDiv()}return a}function removeNode(a){if(!a){return}if(a.removeNode){a.removeNode(true)}else{if(a.parentNode){a.parentNode.removeChild(a)}}}function doesElementHaveFixedNonBodyAncestor(b){var c=getIsFirefox();var a=b;while(a){if(a.offsetParent&&!(c&&a.offsetParent.nodeName==="BODY")){a=a.offsetParent}else{if(!(a.nodeName==="BODY"||a.nodeName==="HTML")){if(window.getComputedStyle(a,null).position==="fixed"){return true}}break}}return false}function posTop(c,g,d,b){if(!arguments.length){c=this}var f=c.offsetTop,a=c.offsetParent;while(a!==null){f+=a.offsetTop;var e=mjtGetBodyPosIfFixedElement(a);if(e){if(!d){f-=e[1]}break}a=a.offsetParent}if(g){a=c.parentNode;while(a){if(a.nodeName!=="BODY"&&a.nodeName!=="HTML"){f-=a.scrollTop?a.scrollTop:0}a=a.parentNode}}if(b&&doesElementHaveFixedNonBodyAncestor(c)){if(window.scrollY){f+=window.scrollY}else{if(getIsOldIE()&&window.pageYOffset){f+=window.pageYOffset}}}return f}function mjtIsElementPartOfDialog(a){return mjtGetAncestorWithClass(a,"uiv2dialogDiv")}var timedMsgId=null,timedMsgElement=null;function hideTimedMessage(){removeNode(timedMsgElement);timedMsgElement=null;if(typeof hideWorking==="function"){hideWorking()}}function displayTimedMessageP(b){var a=b.msgHTML,d=b.messageTimeoutMS||0,f=b.cssClassPrefix||"",c="uiv2";removeNode(timedMsgElement);var e=null;timedMsgElement=document.createElement("div");timedMsgElement.className=f+c+"timedMessage";e=timedMsgElement;document.body.appendChild(timedMsgElement);timedMsgElement.style.display="block";a='
Please Wait...
&#'+FontIconId_Enum.fiiSpinner+";"+a+"
";e.innerHTML=a;if(timedMsgId){clearTimeout(timedMsgId)}timedMsgId=null;if(d&&d>0){timedMsgId=setTimeout(hideTimedMessage,d)}}function displayTimedMessage(a,b){displayTimedMessageP({msgHTML:a,messageTimeoutMS:b})}function getEventElement(a){var b=null;if(window.event){b=window.event.srcElement}else{if(a){b=a.target}}while(b){if(b.nodeType===1){return b}else{b=b.parentNode}}}function checkAttribute(a,b){while(a){if(!a.getAttribute){return null}if(a.getAttribute(b)!==null){return a}a=a.parentNode}return null}var g_lastUserActivityTime=new Date();function doMouseover(b){g_lastUserActivityTime=new Date();var c=getEventElement(b),a=checkAttribute(c,"mjthover");if(a!==null){var d=a.getAttribute("mjthover");a.className=d}cancelEvent(b)}function doMouseout(b){g_lastUserActivityTime=new Date();var c=getEventElement(b),a=checkAttribute(c,"mjtclass");if(a!==null){var d=a.getAttribute("mjtclass");a.className=d}cancelEvent(b)}function doMouseup(b){g_lastUserActivityTime=new Date();var c=getEventElement(b),a;if(g_objPicker!==null){a=checkAttribute(c,"mjtpicker");if(a===null){hidePicker()}}hideMappingFOOnMouseupIfNecessary(c)}function eventIsDialogOrPopup(a){var c=0,b=a;while(b){if(b===g_objCurrDialog||b===oPopup){c=1;break}b=b.parentNode}return c}function setIgnoreImmediateClick(a){g_ignoreImmediateClick=1;if(g_timeoutResumeObservingClick){clearTimeout(g_timeoutResumeObservingClick)}g_timeoutResumeObservingClick=setTimeout(function(){g_ignoreImmediateClick=0},0)}function doClick(event){g_lastUserActivityTime=new Date();if(g_ignoreImmediateClick){return}var theElement=getEventElement(event);if(event){if(event.button===2){cancelEvent();return}}if(typeof hideTypeAheadDivIfNotTypeAheadDiv==="function"){hideTypeAheadDivIfNotTypeAheadDiv(theElement)}var eventElement=checkAttribute(theElement,"mjtclick");if(eventElement!==null){hideContextMenu();if(theElement!==eventElement&&"1"===eventElement.getAttribute("mjtdirectonly")){hideContextMenu();return}if(isDialogShowing()&&!eventIsDialogOrPopup(eventElement)){return}g_isDoubleClickEvent=false;eval(eventElement.getAttribute("mjtclick"));cancelEvent(event)}else{hideContextMenu()}}function stringIsDigitsOnly(a){return new RegExp("^\\d+$").test(a)}function stringStartsWith(c,b,d){var a=false;if(c&&b&&c.length>=b.length){if(d){c=c.toLowerCase();b=b.toLowerCase()}a=b===c.substring(0,b.length)}return a}function stringEndsWith(b,d,c){var a=false;if(b&&d&&b.length>=d.length){if(c){b=b.toLowerCase();d=d.toLowerCase()}a=d===b.substring(b.length-d.length)}return a}function buildUrlPrefixWithParamSeparator(a){return a+(stringEndsWith(a,"?")?"":"&")}function checkForAndHandleSessionTimeoutIfNecessary(a){if(stringStartsWith(a,"Session_Timeout:")){if(typeof handleSessionTimeout==="function"){var b=a.substring(16);return handleSessionTimeout(b)}}return 0}function checkResponseForError(c,b){hideTimedMessage();if(stringStartsWith(c,"Session_Timeout:")){var f=c.substring(16),a="";if(typeof handleSessionTimeout==="function"){if(handleSessionTimeout(f)){return false}}switch(f){case""+SessionKillReason_Enum.skrActivelyLoggedOut:a="You must log back in.";break;case""+SessionKillReason_Enum.skrNewLogin:a="You must log back in here.";break;case""+SessionKillReason_Enum.skrAdminKilled:a="Your session has been terminated and you must log back in.";break;default:a="You must log in.";break}alert(a);if(b!==false){if(typeof hideDialog==="function"){hideDialog()}if(typeof refreshPageShowingMessage==="function"){refreshPageShowingMessage()}else{window.location=window.location}}return false}if(c==="Insufficient_Priviledges"){alert("You do not have authority to perform this function."+String.fromCharCode(10)+"Please contact your administrator for more information");return false}var d=new RegExp("errtable","i");if(d.test(c)){var e=window.open("","Error_Win","height=400px, width=600px, dependent, center=yes, help=no, resizable=yes, status=no, scrollbars=yes");if(!e){alert(c)}else{e.document.write("");e.document.write("Remote Scripting Error");e.document.writeln("");e.document.writeln(c);e.document.writeln("");e.focus()}return false}return true}function refreshPageAndScrollPos(){saveScrollPos();displayTimedMessage("Refreshing page...");g_bSkipNavWarning=true;window.location=window.location}function rsCallbackRefreshPageAndScrollPos(c,b,a){if(checkResponseForError(c)){refreshPageAndScrollPos()}else{if(a&&a.onErrorFocusObject){setFocus(a.onErrorFocusObject)}}}function isCalendarPopup(a){return a.className.indexOf("calPopDialog")!==-1}function isShopPagePopup(b){var a=false;if(Object.prototype.hasOwnProperty.call(window,"g_isShopUserPage")){a=g_isShopUserPage}return a}function asyncShowPicker(){if(g_showPickerTimer){clearTimeout(g_showPickerTimer)}g_showPickerTimer=null;var a=getObj("pickerPopUp");if(a){a.style.visibility="visible";a.style.zIndex=!isDialogShowing()&&isCalendarPopup(a)&&!isShopPagePopup(a)?25:507;g_objPicker=a;if(a.objFocusItem){setFocus(a.objFocusItem);a.objFocusItem=null}}}function posLeft(c,b,d){if(!arguments.length){c=this}var f=c.offsetLeft;var a=c.offsetParent;while(a!==null){f+=a.offsetLeft;var e=mjtGetBodyPosIfFixedElement(a);if(e){if(!d){f-=e[0]}break}a=a.offsetParent}if(b){a=c.parentNode;while(a){if(a.nodeName!=="BODY"&&a.nodeName!=="HTML"){f-=a.scrollLeft?a.scrollLeft:0}a=a.parentNode}}return f}function getWidthOfText(b,d,c){var f=document.createElement("span");f.style.fontSize=c;f.style.fontFamily=d;f.style.whiteSpace="nowrap";f.innerHTML=b.nodeType&&b.nodeType===3?b.nodeValue:b;document.body.appendChild(f);var a=f.offsetWidth;document.body.removeChild(f);return a}function pageWidth(){if(document.documentElement&&document.documentElement.clientWidth){if(window.innerWidth&&window.innerWidthw){p=18;var C=parseFloat(k.style.borderWidth);if(isNaN(C)){C=0}x-=p+C+2;k.style.overflow="auto";k.style.height=w+"px"}k.style.width=q+p+"px";if(t+k.offsetWidth>rightOfVisibleScreen()){t=rightOfVisibleScreen()-k.offsetWidth}if(l0&&r<1){t+=r}k.style.top=l+"px";k.style.left=t+"px";scrollTypeaheadSelectionIntoViewIfNecessary();if(isDialogShowing()){if(g_isMobile){k.style.top=l-document.body.scrollTop+"px"}var m=isElementVisible(B),y=g_objCurrDialog&&g_objCurrDialog.querySelector?g_objCurrDialog.querySelector(".uiv2DialogHeaderRow"):null,v=g_objCurrDialog&&g_objCurrDialog.querySelector?g_objCurrDialog.querySelector("mainDialogButtonRow"):null;if(v){v=v.parentElement}if(!m||y&&B.getBoundingClientRect().bottomv.getBoundingClientRect().top){k.style.visibility="hidden"}}}function j(m,p,k){var l=posTop(p,true,false,true),o=l+p.offsetHeight+(k?-(m.offsetHeight+p.offsetHeight)/2:0),n=posLeft(p,true,false)+(k?(p.offsetWidth-m.offsetWidth)/2:0);if(n<5){n=5}if(o+m.offsetHeight>bottomOfVisibleScreen()){o=bottomOfVisibleScreen()-m.offsetHeight}if(n+m.offsetWidth>rightOfVisibleScreen()){n=rightOfVisibleScreen()-m.offsetWidth}if(obottomOfVisibleScreen()){n=k-l.offsetHeight}if(m+l.offsetWidth>rightOfVisibleScreen()){m=rightOfVisibleScreen()-l.offsetWidth}if(n/g,">").replace(/\"/g,""")}function htmlMultilineEncode(a){return a.replace(/\&/g,"&").replace(/\/g,">").replace(/\"/g,""").replace(/\n/g,"
")}function buildStyledCurrencyAmount(b){var a=b.formattedNumericValue,d=b.currencySymbol||"$",c;if(null===a||undefined===a){a=""}if(typeof a!=="string"){a=a.toString()}if(a){if(stringStartsWith(a,"-")){c='('+htmlEncode(d)+a.substring(1)+")"}else{c=d+a}}else{c=""}return c}function get24HourTime(b,a){return MWDateTime.get24HourTimeString({hour:b,minute:a})}function getAMPMTime(b,a){return MWDateTime.getAMPMTimeStringFrom24Hour({hour:b,minute:a,forceIncludeMinutes:1,padAMPM:0})}function getDurationDisplayString(b,a){return MWDateTime.getDurationDisplayString({hours:b,minutes:a})}function canonicalizeDurationOrNullIfInvalid(a,b){return MWDateTime.canonicalizeDurationOrNullIfInvalid({value:a,resultValueHolder:b})}function getTimeStringFrom24Hour(d,a,b,c){return MWDateTime.getAMPMTimeStringFrom24Hour({hour:d,minute:a,forceIncludeMinutes:b,padAMPM:c})}function canonicalizeTimeOrNullIfInvalid(a,b){return MWDateTime.canonicalizeTimeStringOrNullIfInvalid({value:a,resultValueHolder:b,calMinSchedHour:g_calMinSchedHour,calMaxSchedHour:g_calMaxSchedHour})}var SecuredObjectAccess=function(){function a(h,j,i){if(i&&h&&h>0&&h=48&&g<=57){k=g-48}else{if(g>64&&g<87){k=g-55}}return((k&j)!==0)}return false}function e(q){var h=q.isJTAdmin,s=q.isCGAdmin,l=q.isNVAdmin,k=q.jtSecuredObject,j=q.cgSecuredObject,o=q.nvSecuredObject,m=q.jtSecurityProfile,r=q.cgSecurityProfile,i=q.nvSecurityProfile,n=q.accessRight,g=n;if(null!==k){if(h){var p=k==JTSecuredObject_Enum.mjtCGQuote&&(((n&AccessRight_Enum.mjtARCreate)==AccessRight_Enum.mjtARCreate)||(n&AccessRight_Enum.mjtARDelete)==AccessRight_Enum.mjtARDelete);if(!p){return true}}}if(null!==j){if(s){return true}}if(null===j){switch(k){case JTSecuredObject_Enum.mjtViews:j=CGSecuredObject_Enum.cgsoViews;break;case JTSecuredObject_Enum.mjtCGEmailQuote:j=CGSecuredObject_Enum.cgsoCGEmailQuote;break;case JTSecuredObject_Enum.mjtCGQuote:j=CGSecuredObject_Enum.cgsoCGQuote;break;case JTSecuredObject_Enum.mjtCGQuoteFiles:j=CGSecuredObject_Enum.cgsoCGQuoteFiles;break;case JTSecuredObject_Enum.mjtAccount:case JTSecuredObject_Enum.mjtAccountAddress:j=CGSecuredObject_Enum.cgsoAccount;break;case JTSecuredObject_Enum.mjtAccountSettings:j=CGSecuredObject_Enum.cgsoAccountSettings;break;case JTSecuredObject_Enum.mjtSystemSettings:j=CGSecuredObject_Enum.cgsoSystemSettings;o=NVSecuredObject_Enum.nvsoSystemSettings;break;case JTSecuredObject_Enum.mjtAccountContacts:j=CGSecuredObject_Enum.cgsoAccount;break;case JTSecuredObject_Enum.mjtAccountFiles:j=CGSecuredObject_Enum.cgsoAccount;if(n!=AccessRight_Enum.mjtARRead){g=AccessRight_Enum.mjtARUpdate}break;case JTSecuredObject_Enum.mjtCGOrderAccounting:j=CGSecuredObject_Enum.cgsoOrderAccounting;break;case JTSecuredObject_Enum.mjtAccountIssues:j=CGSecuredObject_Enum.cgsoAccount;break;case JTSecuredObject_Enum.mjtSalespeople:j=CGSecuredObject_Enum.cgsoSalespeople;break}}if(null!==j){if(s){return true}}if(l&&null!==o){return true}if(a(k,n,m)){return true}if(a(j,g,r)){return true}if(a(o,n,i)){return true}return false}function b(i){var k=i.jtSecuredObject,j=i.cgSecuredObject,h=i.nvSecuredObject,g=i.accessRight;return e({isJTAdmin:jtPrivAdmin,isCGAdmin:cgPrivAdmin,isNVAdmin:nvPrivAdmin,jtSecuredObject:k===undefined?null:k,cgSecuredObject:j===undefined?null:j,nvSecuredObject:h===undefined?null:h,accessRight:g,jtSecurityProfile:g_JTAccessRights,cgSecurityProfile:g_CGAccessRights,nvSecurityProfile:g_NVAccessRights})}function d(g,h){return b({jtSecuredObject:g,accessRight:h})}function c(g,h){return b({cgSecuredObject:g,accessRight:h})}function f(g,h){return b({nvSecuredObject:g,accessRight:h})}return{jtHasAccess:d,cgHasAccess:c,nvHasAccess:f,checkSecurityProfileString:a}}();function jtHasAccess(a,b){return SecuredObjectAccess.jtHasAccess(a,b)}function cgHasAccess(a,b){return SecuredObjectAccess.cgHasAccess(a,b)}function nvHasAccess(a,b){return SecuredObjectAccess.nvHasAccess(a,b)}function checkSecurityProfileString(a,c,b){return SecuredObjectAccess.checkSecurityProfileString(a,c,b)}function hasJobFormsAccess(a){if(jtHasAccess(JTSecuredObject_Enum.mjtJobForms,a)){return !isBasicEdition}else{return false}}function iterateElementsByCSSSelector(d){var e=d.cssSelector,f=d.ancestor,b=d.fnProcessTargetedElement,a=b&&e?f?f.querySelectorAll(e):document.querySelectorAll(e):"",c,g;if(b&&e){for(c=0;!g&&cb;a--){if(c.charAt(a)!=" "&&c.charAt(a)!="\\t"){break}}return c.substring(b,a+1)}function removeClass(e,b){var d=e.indexOf(b);if(d>-1){var c=e.substring(0,d);var a=e.substring(d+b.length);e=trim(trim(c)+" "+trim(a))}return e}function setOrRemoveClass(e,g,d){var c=" "+e.className+" ",b=c.indexOf(" "+g+" "),f,a;if(b>-1&&d){f=trim(c.substring(0,b));a=trim(c.substring(b+g.length+2,c.length));c=trim(f+" "+a)}else{if(b<0&&!d){c=trim(c+g)}else{return}}e.className=c}function setFocusToCompoundSelectionValue(a,b){ClientDialogModule.setFocusToCompoundSelectionValue({nameField:a,selectField:b})}function getCompoundSelectionValue(b,a){return ClientDialogModule.getCompoundSelectionValue({idField:b,selectField:a})}function getCompoundSelectionDisplayValue(c,b,a){return ClientDialogModule.getCompoundSelectionDisplayValue({idField:c,selectField:b,nameField:a})}function setCurrentSchedTime(g,h){var a=getObj(g)[h];if(a&&!a.disabled){var b=new Date();var i=b.getHours();var d=b.getMinutes();var c=(i<10?"0":"")+i+":"+(d<10?"0":"")+d;var e=(i>12?i-12:i)+":"+(d<10?"0":"")+d+(i<12?"am":"pm");a.value=e;var f=a.form[a.form.id+"."+h+".id"];if(f){f.value=c}setFocus(a)}}function SetDropdownSelection(c,d,b){var a=getObj(c)[d];if(a&&!a.disabled){var e=0;for(e=0;e'+htmlMultilineEncode(c)+"",d,a.subdialog,b,a.subdialogDismisalFocusFieldId)}else{alert(c);if(e){setFocus(e)}}}function getLocalDateString(a){return MWDateTime.getLocalDateString({date:a,dateFormatString:dateFormatString})}function FormValidator(){var a=this;a.ModifiedFieldIds="";a.ModifiedFieldValues="";a.IgnoreFieldValue=null;a.BuildClientDlgParams=function(d,f,e){var c={subdialog:f?1:0,subdialogDismisalFocusFieldName:d?d:0,subdialogDismisalFocusFieldId:e};return c};a.ValidateTextField=function(r){var i=r.textFieldElem,n=r.fieldDisplayName,g=r.subdialogDismisalFocusFieldName,q=r.isRequiredField,e=r.maxTextLength,k=i?i.name:"",f=n||k||"Field",p=g||k,d=this.BuildClientDlgParams(p,1),m="",c=false;if(i){var h=i.value,l=h.length,j=trim(h);if(q&&!j){m="Please enter a "+f+" value."}else{if(e&&l>e){m="You've used "+l+", however "+f+" can be at most "+e+" letters."}else{c=true}}}else{var o=n?' "'+n+'"':"";m="Missing"+o+" field for text field validation!"}if(!c){showErrorMessageAndFocus(m,"Missing Field",i,d)}return c};a.ValidateTextAreaLineLengths=function(k){var i=k.textArea,e=k.maxLineLength,g=k.dismisalFocusFieldName||i.name,c=k.pluralObjectNameForErrorMessage||"lines",l=trim(i.value),f=l.split("\n"),d=f.filter(function(m){return m.length>e}),j=d.length>0,h="One or more "+c+" are longer than "+e+" characters";if(j){showErrorMessageAndFocus(h,"Too long",i,{subdialog:1,subdialogDismisalFocusFieldName:g});return false}return true};a.ValidateRequiredField=function(f,d,c){if(!f){showErrorMessageAndFocus("Missing field for required field validation!\n\n"+d,"Missing Field",f,c);return false}var e=trim(f.value);if(!e){showErrorMessageAndFocus(d,"Missing Value",f,c);return false}return true};a.CValidateRequiredField=function(f,e,c,d){return this.ValidateRequiredField(f,e,this.BuildClientDlgParams(c,d))};a.CSValidateRequiredField=function(e,d,c){return this.CValidateRequiredField(e,d,c,1)};a.CSValidateRequiredFieldP=function(c){return this.CSValidateRequiredField(c.field,c.rawMessage||"Missing Value",c.subdialogDismisalFocusFieldName||c.field.name)};a.ValidateDateField=function(g,f,d,c){if(!g){showErrorMessageAndFocus("Missing field for date validation! (Label = "+f+")","Missing Field",g,c);return false}var e=trim(g.value);if(shouldIgnoreValue(g.value,this.IgnoreFieldValue)){return true}if(!e){if(!d){showErrorMessageAndFocus("Please enter a date for '"+f+"'","Missing Date Value",g,c);return false}}else{if(!parseDateString(e)){showErrorMessageAndFocus("Please enter a valid date for '"+f+"'","Invalid Date Value",g,c);return false}}return true};a.CValidateDateField=function(g,f,d,c,e){return this.ValidateDateField(g,f,d,this.BuildClientDlgParams(c,e))};a.CSValidateDateField=function(f,e,d,c){return this.CValidateDateField(f,e,d,c,1)};a.CSValidateDateFieldP=function(i){var g=i.field,f=i.label,j=i.isNullable,e=i.resultValueHolder,d=i.subdialogDismisalFocusFieldName||g.name,c=trim(g.value),h=this.CSValidateDateField(g,f,j,d);if(e){if(h){e.success=true;e.rcDateObject=parseDateString(c);e.rcCanonicalDateString=getCanonicalDateString(e.rcDateObject)}else{e.success=false}}return h};var b=function(w){w=w||{};var k=w.field,p=w.label,l=w.useLabelInTitle,z=w.isNullable,u=w.returnEmptyAsNull,c=w.clientDlgParams,t=w.minValue,o=w.maxValue,i=w.maxDecimalPlaces,x=w.massageValue,e=w.suppressErrorMessage;if(!k){if(!e){showErrorMessageAndFocus("Missing field for number validation! (Label = "+p+")","Missing Field",k,c)}return false}var j=trim(k.value);if(shouldIgnoreValue(k.value,this.IgnoreFieldValue)){return j}if(x&&new RegExp("\\d+\\,\\d{3}(\\.\\d*)?").test(j)){var m=j.indexOf("."),q=j.indexOf(",");if(q>0&&(m<0||qo){if(!e){showErrorMessageAndFocus("'"+p+"' cannot be larger than "+o,(l?p:"Value")+" too large",k,c)}return false}if(x&&j===""){return""}if(i||i===0){var y=""+f,g=y.lastIndexOf("."),r=g>-1?y.length-g-1:0;if(r>i){if(!e){var d='"'+p+'"',s=i===1?"one decimal place":i+" decimal places",n=i?" can have at most "+s+".":" must be an integer",v=d+n,h=i?"Too Many Decimal Places":"Invalid "+(l?p:"Integer");showErrorMessageAndFocus(v,h,k,c)}return false}}return f};a.ValidateNumberField=function(i,g,d,c,h,e){var f=b({field:i,label:g,isNullable:d,clientDlgParams:c,minValue:h,maxValue:e});if(f===false){return false}return true};a.CValidateNumberField=function(i,g,d,c,e,h,f){return this.ValidateNumberField(i,g,d,this.BuildClientDlgParams(c,e),h,f)};a.CSValidateNumberField=function(h,f,d,c,g,e){return this.CValidateNumberField(h,f,d,c,1,g,e)};a.CSValidateNumberFieldP=function(f){var c=f.resultValueHolder,e=this.BuildClientDlgParams(f.subdialogDismisalFocusFieldName||f.field.name,1,f.subdialogDismisalFocusFieldId||f.field.id),d=b({field:f.field,label:f.label,useLabelInTitle:f.useLabelInTitle,isNullable:f.isNullable,returnEmptyAsNull:f.returnEmptyAsNull,clientDlgParams:e,minValue:f.minValue,maxValue:f.maxValue,maxDecimalPlaces:f.maxDecimalPlaces,suppressErrorMessage:f.suppressErrorMessage,massageValue:1});if(d===false){if(c){c.success=false}return false}if(c){c.rc=d;c.success=true}return true};a.BuildIntegerValidationMessage=function(f,d,c){var e="";if(arguments.length>=3&&null!==d&&null!==c){e=" from "+d+" to "+c+" "}else{if(arguments.length>=2&&null!==d){e=", no less than "+d+", "}else{if(arguments.length>=3&&null!==c){e=", no more than "+c+", "}}}return"Please enter a valid integer"+e+" for '"+f+"'"};a.IntegerValidationMessage=function(h,g,e,d,c,f){showErrorMessageAndFocus(this.BuildIntegerValidationMessage(g,e,d),f||"Invalid Integer",h,c)};a.ValidateIntegerField=function(d,f,i,m,l,g,h){if(!d){if(!h){showErrorMessageAndFocus("Missing field for integer validation! (Label = "+f+")","Missing Field",d,g)}return false}if(arguments.length>3&&null!==m&&0===trim(""+m).length){m=null}if(arguments.length>4&&null!==l&&0===trim(""+l).length){l=null}var c=trim(d.value);if(shouldIgnoreValue(d.value,this.IgnoreFieldValue)){return true}if(c===""){if(!i){if(!h){this.IntegerValidationMessage(d,f,m,l,g)}return false}}else{if(isNaN(c)){if(!h){this.IntegerValidationMessage(d,f,m,l,g)}return false}else{var k;try{k=parseInt(c,10)}catch(j){if(!h){this.IntegerValidationMessage(d,f,m,l,g)}return false}if(c.indexOf(".")>-1){if(!h){this.IntegerValidationMessage(d,f,m,l,g)}return false}else{if(arguments.length>3&&null!==m&&k4&&null!==l&&k>l){if(!h){this.IntegerValidationMessage(d,f,m,l,g)}return false}}}}}return true};a.CValidateIntegerField=function(j,i,e,g,c,d,f,h){return this.ValidateIntegerField(j,i,e,g,c,this.BuildClientDlgParams(d,f),h)};a.CSValidateIntegerField=function(i,h,e,f,c,d,g){return this.CValidateIntegerField(i,h,e,f,c,d,1,g)};a.CSValidateIntegerFieldP=function(c){return this.CValidateIntegerField(c.field,c.label,c.isNullable,c.minValue,c.maxValue,c.subdialogDismisalFocusFieldName||c.field.name,1,c.suppressErrorMessage)};a.ValidateAttributeFields=function(d,c){return this.ValidateAttributeFieldsForMultiple(d,null,null,c)};a.CValidateAttributeFields=function(c,d,e){return this.ValidateAttributeFields(c,this.BuildClientDlgParams(d,e))};a.CSValidateAttributeFields=function(c,d){return this.CValidateAttributeFields(c,d,1)};a.ValidateAttributeFieldsForMultiple=function(p,u,f,k){var e=u?true:false;if(e){this.ModifiedFieldIds=[];this.ModifiedFieldValues=[]}else{u=[];u[0]="0"}var d=p.attrTypes.value.split(","),s=p.attrNames.value.split("?"),r=p.attrDataTypes.value.split("?");for(var i=0;i0)?b[0]:null}function saveSettingsAndNavigateTo(a){saveScrollPos();window.location=a}function checkForScrollSetting(){var b=parseInt(getCookie("tmpScrollTop"),10);if(isNaN(b)){b=0}var a=parseInt(getCookie("tmpScrollLeft"),10);if(isNaN(a)){a=0}if(a>0||b>0){setTimeout(function(){window.scrollTo(a,b)},0)}delCookie("tmpScrollTop");delCookie("tmpScrollLeft")}function checkForSelectedRows(a,b){var c=false;if(!a){return false}if(a.chkRow){if(typeof(a.chkRow.checked)=="boolean"){c=a.chkRow.checked}else{for(var d=0;d0){d=d+","}d=d+c[a].split("?")[0]}}return d}function checkItemsWithId(i,b,c){if((""+b)===""){return}if(!i){return}if(!i.chkRow){return}var d=b.split(",");var e=true;var h=false;var a;var j;var g;if(typeof(i.chkRow.checked)=="boolean"){a=i.chkRow;j=a.value.split("?")[0];for(g=0;g1);c=D}}if(((E.extendSeries&&E.extendSeries.checked)||H)&&!c){if(!k.ValidateIntegerField(E.numDays,"Number of Days",H,1,99,q)){return}}var u=k.ModifiedFieldIds,F=k.ModifiedFieldValues,i=getCompoundSelectionValue(E.assigneeId,E.assigneeIdSelect),b=(E.phaseId||E.phaseIdSelect)?getCompoundSelectionValue(E.phaseId,E.phaseIdSelect):"",G=c&&n!="-1"&&n!=="",p=(E.seriesId.value!==""),C=E.prevStatus.value.split(","),g=unescapeArray(E.prevStartDate.value.split(",")),d=unescapeArray(E.prevSchedTime.value.split(",")),z=unescapeArray(E.prevDuration.value.split(",")),w=E.prevAssigneeId.value.split(","),f=unescapeArray(E.prevActivityDesc.value.split(",")),o=unescapeArray(E.prevPhaseId.value.split(",")),v=[],m,A=E.activityDesc.value;for(m=0;m0))){performUpdateJobActivityAndExtendSeries([j,h[0],getDateForUrlParam(E.startDate.value),escape(getTrueTimeValue(E.schedTime)),escape(getTrueDurationValue(E.schedDuration)),i,escape(A),u,F,v[0],b,E.seriesId.value,E.numDays.value])}else{performUpdateJobActivities([t.join(","),h.join(","),getDateForUrlParam(E.startDate.value),escape(getTrueTimeValue(E.schedTime)),escape(getTrueDurationValue(E.schedDuration)),i,escape(A),escape(u),escape(F),escape(v.join(",")),b])}}if(l){displayTimedMessage("Updating Job Activity...");disableDialogButtons()}}function confirmChangeStatusWithUnassignedMaterial(a,d,f,c){var b=c<2?"":(" ("+(f+1)+" of "+c+")"),e="This activity"+b+" has allocated material without assigned serial numbers.\n\nDo you want to mark this activity as "+a+"?";if(d){displaySimpleConfirmationDialog(d,htmlMultilineEncode(e),"Update Status",{},1,"ok","Proceed With Update");return}return window.confirm(e)}function confirmChangePhases(a){var b="Changing the phase for one activity will change the phase for the entire series.\n\nDo you want to update the phase?";if(a){displaySimpleConfirmationDialog(a,htmlMultilineEncode(b),"Update Phase",{},1,"ok","Proceed With Update");return}return window.confirm(b)}function iterateActivitiesToValidate(p){var i=getObj("editJobActivities"),l=i.ignoreFieldValue.value,d=p.statusToUse,n=p.splitPrevStatus,h=p.splitActivityIds,f=h.length;for(;p.index0)){return true}return false}function getIsIEOrEdge(){if(getIsOldIE()){return true}if(navigator&&navigator.userAgent&&(navigator.userAgent.indexOf("Edge")!==-1||navigator.userAgent.indexOf("Edg")!==-1)){return true}return false}function ScrollToIssues(){var a=getObj("IssuesBodyDiv")||getObj("issueSection");try{a.scrollIntoView(true);var b=getIsOldIE();if(b){window.scrollTo(0,rsPageYOffset())}}catch(c){if(getObj("PostIssues")){getObj("PostIssues").focus()}if(getObj("btnNewIssue")){getObj("btnNewIssue").focus()}else{if(getObj("PreIssues")){getObj("PreIssues").focus()}}}}function SubmitCreateIssue(){var b=getObj("createIssue");var a=new FormValidator();if(!a.ValidateRequiredField(b.issueName,"Please enter a Subject for the issue")){return}if(!a.ValidateRequiredField(b.statusId,"Please select a Status")){return}performSubmitCreateIssue([b.issueTypeId.value,b.objectId.value,escape(b.issueName.value),b.statusId.value,b.categoryId.value,b.assignedToId.value,escape(b.issueText.value)])}function SubmitUpdateIssue(){var b=getObj("updateIssue");var a=new FormValidator();if(!a.ValidateRequiredField(b.issueName,"Please enter a Subject for the issue")){return}if(!a.ValidateRequiredField(b.statusId,"Please select a Status")){return}performSubmitUpdateIssue([b.issueId.value,escape(b.issueName.value),b.statusId.value,b.categoryId.value,b.assignedToId.value,escape(b.issueText.value)])}function submitEditJobForm(){var f=getObj("editJobForm"),e=new FormValidator();if(!e.ValidateFormFieldValues(f)){return}var d=getCompoundSelectionValue(f.phaseId,f.phaseIdSelect),b=f.orderAreaIdSelect?f.orderAreaIdSelect.value:"",a=e.ModifiedFieldIds,c=e.ModifiedFieldValues;performSubmitEditJobForm([f.formId.value,escape(a),escape(c),escape(f.formName.value),d,b])}function SubmitCreateJobActivityStep1(){var e=getObj("createJobActivityStep1"),c=getCompoundSelectionValue(e.phaseId,e.phaseIdSelect),i=getCompoundSelectionValue(e.activityTypeId,e.activityTypeIdSelect);if(i===""){if(e.activityTypeIdSelect.style.display===""){e.activityTypeIdSelect.focus()}else{e.selectActivityType.focus()}showInfoDialog("Please select an activity.","No Activity Selected",1);return}var f="",a="",j=0,d=i.split(",");for(var g=0;g1){addMultipleActivitiesToJob(e.jobId.value,f,a,c)}else{showCreateJobActivityStep2(e.jobId.value,f,c)}}function submitCreateJobActivityStep2WithParams(o){var j=getObj("createJobActivityStep2"),d=j.activitySeries?j.activitySeries.value.split("|"):[j.seriesId.value,""],c=d[0],k=1-1){var a=f+1+d.length+1,c=g.indexOf("&",a);if(c<0){return g.substring(a)}else{return g.substring(a,c)}}}}function addRemoveOrReplaceURLParameter(e,c,d){if(!c){return e}var g=""+e;var a="(\\&|\\?)"+c+"=";var f=g.search(new RegExp(a,"i"));if(f>-1){var b=g.indexOf("&",f+1+c.length+1);if(b<0){g=g.substring(0,f)}else{if("?"==g.substring(f,f+1)){g=g.substring(0,f+1)+g.substring(b+1)}else{g=g.substring(0,f)+g.substring(b)}}}if(g.length-1==g.indexOf("?")){g=g.substring(0,g.length-1)}if(d){if(g.indexOf("?")<0){g+="?"}else{g+="&"}g+=c+"="+d}return g}function setStopTime(C,a,u,b,j,l){var z=false;if(!b){}else{if(u){var I=getObj(a);var n=I[u];var B=I[b];var k=j?I[j]:null;if(!B){alert("setStopTime() - Couldn't get time field (name=\""+b+'")')}else{if(j&&!k){alert("setStopTime() - Couldn't get date field (name=\""+j+'")')}else{var x=B.value;var i=k?getDateForUrlParam(k.value):"";if(!x){alert("You must enter a scheduled time before you can end this "+(l?"appointment":"activity")+".");setFocus(B)}else{if(!validateTimeContents(B,"Sched Time",true)){return}x=getTrueTimeValue(B);var c=new Date();c=new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),0,0);var p=c.getFullYear();var F=c.getMonth();var H=c.getDate();if(i){var f=i.split("-");p=parseInt(f[0],10);F=parseInt(f[1],10)-1;H=parseInt(f[2],10)}var t=x.split(":");var E=parseInt(t[0],10);var w=parseInt(t[1],10);var r=0;var v=0;var G=new Date(p,F,H,E,w,r,v);if(G>c){alert("The start time is in the future!")}else{var g=G.getTime();var q=c.getTime();var o=q-g;var J=((o-(o%60*1000))/(60*1000));var A=J%60;var D=(J-A)/60;if(D*60+A>60*18){alert("Can't have a duration > 18 hours!\n\n(Stopping now would result in a duration of "+D+" hours"+(A>0?" and "+A+" minute"+(A>1?"s":""):"")+".)")}else{if(D===0&&A===0){A=1}var e=canonicalizeDurationOrNullIfInvalid(D+":"+A,{});if(!e){e=D+" hours "+A+" minutes"}n.value=e;if(validateDurationContents(n,"Duration")){z=true;setFocus(n)}}}}}}}else{alert("setStopTime() - Missing duration field!")}}return z}function setDurationAsEndTime(d,c,e,b,a){setStopTime(null,d,c,e,b,a)}function setDialogConfirmer(a){var b=new DialogConfirmer(a);if(b.requiresConfirmation()){b.bind();a.DialogConfirmer=b}else{a.DialogConfirmer=null}}function reScanCurrentDialog(){if(g_objCurrDialog&&g_objCurrDialog.DialogConfirmer){g_objCurrDialog.DialogConfirmer.scanForNewNodes(true)}}function fileNameFromPath(c){var a=c.lastIndexOf("\\"),b=(a>-1&&a+1"+n}else{console.log(j+l.replace(/\n/g,"\n"+j))}}function b(j){i(JSON.stringify(j,null,2))}function g(j){i("+"+j);h[h.length]={nameDesc:j,start:new Date().getTime()}}function f(k){if(k){i(">>"+k)}var j="{no-more-blocks}";if(h.length){j=h[h.length-1].nameDesc+" ("+(new Date().getTime()-h[h.length-1].start)+"ms)";h.length=h.length-1}i("-"+j)}function c(j){return j===undefined?"-undefined-":j}function a(o){var k=o.toString(),j=k.indexOf("."),l=j>-1?k.substring(j+1):"",n=l?l.indexOf("4999999"):-1,m=n>-1;return m}function e(k,j){if(a(k)){i(j+" - number: "+k)}}return{logMessage:i,logBlockOpen:g,logBlockClose:f,logObject:b,logIfFloatingPointError:e,undefinedStringIfUndefined:c}}();var AppointmentFilterCategoryStatusSelection_Enum={oneOf:1,notOneOf:2},JobProcessFilterStatusSelection_Enum={oneOf:1,notOneOf:2},DialogButtonPosition_Enum={dbpBeforeOk:1,dbpAfterOk:2},MaterialFilter_Enum={mfNone:1,mfSelectedOnly:2,mfFilter:3},UserValidationConfirmationStages_Enum={uvsNone:1,uvsMissingEmail:2,uvsExternalUserMissingJobsAndAccounts:5,uvsAccountUserMissingAccounts:6,uvsAccountUserMissingCGQuoteForms:7,uvsMissingLoginLocations:8,uvsShopUserMissingPageViews:9,uvsShopUserMissingActivityTypes:10,uvsShopUserMissingAssignees:11};var StringificationUtils=function(){function c(l){var g=l.string,e=l.parameterName,d='"'+e+'":',m=d.length,k=g.indexOf(d);if(k>-1){var j=k+m,i=g.indexOf('"',j),f=g.indexOf('"',i+1),h=g.substring(i+1,f);g=g.substring(0,i)+h+g.substring(f+1)}return g}function b(f){var d=f.objectToStringify,g=f.arrTargetedPropertyNames,h=f.htmlEncodeResult,e=JSON.stringify(d);(g||[]).forEach(function(i){e=c({string:e,parameterName:i})});if(h){e=htmlEncode(e)}return e}function a(g){var j=g.functionName,h=j?j.split("."):[],f=h.length?window:undefined,e;for(e=0;e-1,ac="";if(Y.hasAttribute(D)){ac=Y.getAttribute(D)}var aa=ac.toUpperCase().indexOf(ad.toUpperCase())>-1;return X||aa}function V(Y){var X=document.createElement("span");X.classList.add(G().listItemElementContent_FirstSpan);X.classList.add("FontAwesomeIcon");if(Y.hasAttribute("selected")){X.innerHTML="&#"+FontIconId_Enum.fiiCheck+";"}else{X.innerHTML=" "}return X}function N(aa){var Z=document.createElement("li"),ab=V(aa);Z.appendChild(ab);var Y=document.createTextNode(aa.label),X=document.createElement("span");X.appendChild(Y);Z.appendChild(X);Z.classList.add(G().listItemElement_SubHeaderItem);return Z}function M(ae){function ad(ai){var ah=ai.optionElement,ak=ai.isUnderSubHeader,aj=document.createElement("li");aj.setAttribute("data-value",ah.getAttribute("value"));if(ak){aj.classList.add(G().listItemElement_UnderSubheader)}if(ah.hasAttribute("disabled")){aj.classList.add(G().listItemElement_NotSelectable)}else{aj.classList.add(G().listItemElement_Selectable);aj.addEventListener("click",C);aj.addEventListener("mouseenter",q);aj.addEventListener("mouseleave",l)}if(ah.hasAttribute("selected")){aj.classList.add(G().listItemElement_Selected);aj.classList.add(G().listItemElement_InFocus)}return aj}function ab(ak){var ai=document.createElement("span"),aj="(None)";if(ak.innerHTML){aj=ak.textContent}var ah=document.createTextNode(aj);ai.appendChild(ah);ai.classList.add("clsSearchableSelect-secondSpan");return ai}function ac(ak){var ai=document.createElement("span");ai.classList.add(G().listItemElementContent_DescriptiveText);var aj=ak.getAttribute(D),ah=document.createTextNode(aj);ai.appendChild(ah);return ai}var Y=ae.optionElement;var Z=ae.isUnderSubHeader;var X=ad({optionElement:Y,isUnderSubHeader:Z}),af=V(Y);X.appendChild(af);var aa=ab(Y);X.appendChild(aa);if(Y.hasAttribute(D)){var ag=ac(Y);X.appendChild(ag)}return X}function O(Y){var X=Y.selectElement,aa=Y.filterText,Z=Array.from(X.options);if(aa){Z=Z.filter(function(ab){return R({optionElement:ab,filterText:aa})})}return Z}function Q(af){var ae="",aa=false,X=[];for(var Y=0;Y0){var P=Q(T);K=document.createElement("ul");K.classList.add(G().listElement);P.forEach(function(X){K.appendChild(X)})}else{K=document.createElement("div");K.classList.add("clsSearchableSelect-NoMatches");var L=document.createTextNode("No matches found");K.appendChild(L)}return K}function n(M){var L=M.htmlCollection,K=M.className;for(var N=0;N=V&&ab<=X}else{return ab>=X&&ab<=V}});return Z}function U(Y){var aa=Y.arrElements,V=Y.firstElementIndex,W=Y.secondElementIndex,Z=N({arrElements:aa,firstElementIndex:V,secondElementIndex:W}),X=Z.reduce(function(ac,ab){return ac+ab.offsetHeight},0);return X}function Q(ad){var ab=ad.listItemHTMLCollection,W=ad.currentFocusIndex,ac=ad.pageHeight,aa=ad.up,Y=Array.from(ab),ae=Y.map(function(af,ag){return{listItemIndex:ag,heightToInFocusItem:U({arrElements:Y,firstElementIndex:ag,secondElementIndex:W}),isListItemSelectable:af.classList.contains(G().listItemElement_Selectable)}}),Z=ae.filter(function(af,ag){if(aa){return ag<=W&&af.heightToInFocusItem<=ac&&af.isListItemSelectable}else{return ag>=W&&af.heightToInFocusItem<=ac&&af.isListItemSelectable}}),V=Y[W];if(Z&&Z.length>0){var X=aa?0:Z.length-1;V=Z[X].listItemIndex}return V}var O=T.listElement,P=T.up,R=O.children;if(R.length>0){var S=O.clientHeight,L=n({htmlCollection:R,className:G().listItemElement_InFocus});if(L===null){L=0}var M=Q({listItemHTMLCollection:R,pageHeight:S,up:P,currentFocusIndex:L}),K=o({listItemHTMLCollection:R,currentFocusIndex:L,newFocusIndex:M});return K}else{return null}}function y(K,N){var M=d(K),L=m({selectElement:M,filterText:N});K.removeChild(K.children[1]);K.appendChild(L);return L}function b(K){var L=K.target;if(L.classList.contains(G().theBox)){return L}else{return L.parentElement}}function v(Q){var M=Q.target,L=M.parentElement.nextElementSibling,P;if(!Q.altKey&&!Q.ctrlKey){switch(Q.keyCode){case 38:P=e({listElement:L,up:true});if(P){scrollElementIntoViewWithinContainerElement(P,L)}break;case 40:P=e({listElement:L,up:false});if(P){scrollElementIntoViewWithinContainerElement(P,L)}break;case 33:P=k({listElement:L,up:true});if(P){scrollElementIntoViewWithinContainerElement(P,L)}break;case 34:P=k({listElement:L,up:false});if(P){scrollElementIntoViewWithinContainerElement(P,L)}break;default:var R=M.parentElement.classList.contains(G().searchTextBoxCollapsedDiv);if(!R){var K=M.parentElement.parentElement,S=M.value;var O=y(K,S),N=z(O);if(N){scrollElementIntoViewWithinContainerElement(N,O)}}break}}}function u(L){if(!L.altKey&&!L.ctrlKey){var O=L.target,K=O.parentElement.parentElement,P=getObj(K.searchableSelectElementId);if(L.keyCode===9){hidePicker();P.focus()}else{if(L.keyCode===13){var N=O.parentElement.nextElementSibling,M=h({htmlCollection:N.children,className:G().listItemElement_InFocus});if(M){H(M);x(M)}hidePicker();P.focus()}}}}function a(S){function M(V){var U=V.selectElement,X=V.minWidth;var W=document.createElement("div");W.classList.add(G().listContainer);W.setAttribute("mjtpicker","1");W.setAttribute("id",U.id+c);W.setAttribute("style","min-width: "+X+"px");return W}function R(X){var V=X.selectElement,Y=X.filterText;var U=document.createElement("input");U.setAttribute("id",V.id+"_searchTextBox");U.setAttribute("placeholder","Search..");U.classList.add(G().searchTextBox);U.addEventListener("keyup",v);U.addEventListener("keydown",u);if(Y){U.setAttribute("value",Y)}var W=document.createElement("span");var Z=document.createElement("div");Z.classList.add(G().searchTextBoxDiv);if(V.options&&V.options.length>20){W.classList.add("FontAwesomeIcon");W.innerHTML="&#"+getRawFontId(FontIconId_Enum.fiiMagnifyingGlass)+";"}else{Z.classList.add(G().searchTextBoxCollapsedDiv);U.classList.add(G().searchTextBoxCollapsedDiv)}Z.appendChild(W);Z.appendChild(U);return Z}var L=b(S),O=L.previousElementSibling,K=M({selectElement:O,minWidth:L.offsetWidth}),P=!S.ctrlKey&&!S.altKey&&!S.shiftKey&&event.key&&S.key.length===1&&S.key!==" ",T="";if(P){T=S.key}var Q=R({selectElement:O,filterText:T});K.appendChild(Q);var N=m({selectElement:O,filterText:T});K.appendChild(N);K.searchableSelectElementId=L.id;return K}function j(L){var P=b(L);var K=a(L),Q=K.children[0],O=Q.children[1];showContentInPickerWithParams({contentElement:K,objPickerRelativePos:P,focusItem:O,popupBorderStyle:"none"});var N=K.children[1];var M=z(N);if(M){scrollElementIntoViewWithinContainerElement(M,N)}}function t(K){if(g_objPicker){hidePicker()}else{j(K)}}function J(K){if(!K.altKey&&!K.ctrlKey){switch(event.keyCode){case 13:case 40:case 34:t(K);break;default:j(K);break}}}function i(M){var L=M.textContent,K="";if(A(M)){K=M.parentElement.label}return{optionText:L,optionGroupText:K}}function s(N){var M=document.createElement("div");M.id=N.id+p;M.classList.add(G().theBox);M.setAttribute("mjtpicker","1");if(N.tabIndex){M.setAttribute("tabIndex",N.tabIndex)}else{M.setAttribute("tabIndex","0")}M.addEventListener("click",t);M.addEventListener("keydown",J);var K=N.options[N.selectedIndex];if(K){var L=i(K);B({searchableSelectElement:M,optionTextAndOptionGroupText:L})}return M}function f(L){var M=L.element,K=L.elementToInsert;if(M&&M.parentNode){M.parentNode.insertBefore(K,M.nextElementSibling)}}var w=function(K){var L=s(K);K.classList.add(G().hideSelectElement);f({element:K,elementToInsert:L});L.focus()};var I=function(K){return stringEndsWith(K.id,p)};return{replaceWithSearchableSelect:w,isElementASearchableSelect:I,TestMethods:{cssClasses:G,searchableSelectElementIdSuffix:p}}})();var GroupedColumnTableLayoutManagement=function(){var h=[];function i(I){var L=I.bundle,J=I.tableId,B=I.columnGroupings,r=I.rowIndices,x=[],G="mjt_grpTR."+(J||"")+".",F,l=B.split(","),D=0;L.groupingInfo=x;for(F=0;F0){var A=l[F].split(";");if(A.length>1){var t=x.length;x[t]=[];x[t][0]=D;x[t][1]=A.length}D+=A.length}}if(x.length>0&&r.length>0){if(null===L.arrMaxRowHeightArrays){L.arrMaxRowHeightArrays=[];L.arrTRSetsArray=[];for(F=0;F1){if(0===z){w=[];L.arrMaxRowHeightArrays[L.arrMaxRowHeightArrays.length]=w;E=[];L.arrTRSetsArray[L.arrTRSetsArray.length]=E}E[z]=[];var y=0;for(y=0;ya){return 1}return 0}function stripeTable(c,f,a){var e=0;for(var b=0;b"+m+g+"";return a}function carefullyNotifyLoggedIn(d,g){try{var b="LoginAttemptTS",h="NewlyLoggedInUserId",c="NewlyLoggedInUserName",a=(new Date()).toString();mjtLSData(h,d?""+d:0);mjtLSData(c,g?g:"");mjtLSData(b,a)}catch(f){}}function addOnUnloadItem(a){g_oui[g_oui.length]=a}function addTrueOnUnloadItem(a){g_toui[g_toui.length]=a}function nodeIsChildOf(b,c){if(c){while(b){var a=b.parentNode;if(a==c){return 1}b=a}}return 0}function scrollSubDListItem(e,d,h){var f=getObj(e+"DialogContentDiv"),c=getObj(d).getElementsByTagName("tbody")[0].getElementsByTagName("tr"),b=0;if(c.length>h){var a=c[h];b=a.offsetTop;var g=a.offsetParent;while(g&&nodeIsChildOf(g,f)){b+=g.offsetTop;g=g.offsetParent}if(f.clientHeight){b=b-f.clientHeight/2+a.clientHeight}f.scrollTop=b}}function scrollToHighlightedSubDItem(b,d){var c=d.getElementsByTagName("tbody");if(c.length){var a=c[0].getElementsByTagName("tr");if(a.length){for(var e=0;e1&&b[1]==checkAttribute(b[1],"mjtclosedisabled")){return b[1]}var a=c.querySelector(".uiv2DialogCloseButton");if(a){return a}return null}function ensureDialogVisibleIfNecessary(){var b=g_objCurrDialog,e,c,h,d,g,a,f;if(!b){return}e=mjtPageYOffset();c=bottomOfVisibleScreen();a=pageHeight();h=posTop(b);d=h;f=b.offsetHeight;g=h+f;if(hc){if(h>e){if(f>a){d=e}else{d=c-f}}else{}}else{if(gc){d=(c-f)}}}}if(d!=h){b.style.top=d+"px"}}function clearMoveMenuTimer(){if(moveMenuTimer){clearTimeout(moveMenuTimer);moveMenuTimer=0}}function phoneMoveMenu(){clearMoveMenuTimer();var j=arrScrollingTableInfo.length;if(!j){return}for(var d=0;d100){var g=posTop(f),l=getObj(k+"PagingDiv");if(l){var m=g+f.offsetHeight,b=bottomOfVisibleScreen(),i=l.offsetHeight,a=getObj(k+"FixedPagingDiv"),h=a?posLeft(a):0,e=(b-i)+2;l.style.top=e+"px";l.style.width=f.parentNode.offsetWidth+"px";if(a){l.style.left=h+"px"}if((g+3*i-1,aj=(!S)&&navigator.userAgent.toLowerCase().indexOf("chrome")>-1;clearMoveMenuTimer();var p=arrTopStuckHeaderInfo.length,ag=arrScrollingTableInfo.length;if(!g_objMenuBar){g_objMenuBar=getObj("menuBar")}if(!(g_objMenuBar||p||ag)){return}var K=mjtPageYOffset();if(K<0){K=0}if(K!=menuOldTop){if(g_objMenuBar){g_objMenuBar.style.top=K+"px"}}menuOldTop=K;var u=g_objMenuBar?g_objMenuBar.offsetHeight:0,ah=topOfVisibleScreen(),D=getObj("pageHeaderLogoDiv"),am=D?D.clientHeight:0,c=D?posTop(D)-ah:0,z=c+am-u,P=z>0?z:0,X=getObj("mainToolbar"),w=X?X.clientHeight:0,G=K+u+P+w;for(var ae=0;ae100){var v=posTop(Z),h=Z.getElementsByTagName("table"),m=h&&h.length>0?h[0]:null;if(Z.parentNode.firstChild.className==="pageNavWrapper"){v=posTop(Z.parentNode.firstChild);var Q=parseFloat(getComputedStyle(Z.parentNode.firstChild).marginTop);if(!isNaN(Q)){v-=Q}}else{if(m){v=posTop(m)}}if(W=W){if(q){if(!Object.prototype.hasOwnProperty.call(window,"g_stickyTableHeadersScrollVersion")||g_stickyTableHeadersScrollVersion===TableHeaderScrollImpl_Enum.thsiJavascriptAndFixedPositioning){q.style.top=W+"px"}else{if(g_stickyTableHeadersScrollVersion===TableHeaderScrollImpl_Enum.thsiFixedPosition){var an=getObj("mainToolbar");if(an){an.style.top="0px"}q.style.position="fixed";q.style.top=(W-ah+2)+"px";q.style.left=(Z.getBoundingClientRect().left)+"px";var al=10;var a=Z.getBoundingClientRect().left;var g=a;while(al-->0&&Math.abs(a-q.getBoundingClientRect().left)>1){g+=((a-q.getBoundingClientRect().left)/2);q.style.left=g+"px"}}else{var s=getObj("divV2Content");var H=getObj("pageToolStrip");var V=H?H.offsetHeight:0;var J=(s&&window.getComputedStyle)?parseFloat(window.getComputedStyle(s).paddingLeft):0;if(isNaN(J)){J=0}q.style.top=(W-V)+"px";q.style.left=(J+3)+"px";q.style.marginLeft=0;var k=getObj("v2LeftNavContainer");var ak=0;if(k){ak=k.offsetWidth;k.style.position="absolute";k.style.top=(ah-2)+"px";k.style.left="0px"}var r=getObj("mainToolbar");if(r){r.style.position="absolute";r.style.top=(ah-2-V)+"px";r.style.left=(0-ak)+"px";r.style.width=null}}}var ad=8;if(aj){var x=q.getBoundingClientRect().top;var ao=posTop(q);if(x!=ao){if(x=(W+ad+B))||((W+q.offsetHeight+50)>(v+Z.offsetHeight))){q.style.visibility="hidden";q.zIndex=-1}else{q.style.visibility="visible";q.zIndex=5}}}arrScrollTableOldTop[O]=W;var F=getObj(L+"PagingDiv");if(F){if(F.parentNode!=document.body){F.parentNode.removeChild(F);document.body.appendChild(F)}var o=v+Z.offsetHeight,n=bottomOfVisibleScreen(),l=F.offsetHeight,N=getObj(L+"FixedPagingDiv"),U=N.parentNode.nodeName=="TD",A=N?posLeft(N):0,d=(n-l)+2,ai=A,R=0;if(U){if(!aj){R=1}}else{R=2}ai-=R;if(Object.prototype.hasOwnProperty.call(window,"g_stickyTableHeadersScrollVersion")&&g_stickyTableHeadersScrollVersion===TableHeaderScrollImpl_Enum.thsiFixedPosition){F.style.bottom="0px";F.style.position="fixed";var e=window.pageXOffset||document.documentElement.scrollLeft;F.style.width="calc(100% + "+e+"px)";var M=getObj("v2LeftNavContainer");var t=Z.getBoundingClientRect().left;var E=rsPageXOffset()?Math.abs(N.getBoundingClientRect().left-t):0;F.style.left=(t+R-2-E)+"px";F.style.paddingLeft=E+"px";N.style.marginLeft="0px"}else{F.style.top=(d+4)+"px";F.style.width=Z.offsetWidth+"px";if(N){F.style.left=(ai-2)+"px"}}if((v+3*l=N.getBoundingClientRect().top){F.style.visibility="hidden";F.zIndex=-1}}var f=F.getAttribute("data-pages");if(f){var b=parseInt(f,10);if(!isNaN(b)&&b<=1){F.style.visibility="hidden"}}}}}}if((g_objPicker&&!isCalendarPopup(g_objPicker))||(getObj("typeAheadDiv")&&getObj("typeAheadDiv").formId)){g_positionPickerTimer=setTimeout(doPositionPicker,0)}}function onScrollBrowserWindow(){moveMenu();updateTableHeaderButtons();positionToolbar();doPositionPicker()}function scaleScrollingTableHeader(q){var c=getObj("mainToolbar"),H=getObj("divV2Content"),t=getObj("v2LeftNavContainer");var z=t?parseFloat(getComputedStyle(t).width):0;if(isNaN(z)){z=0}GroupedColumnTableLayoutManagement.makeColumnGroupingAdjustments();if(scaleTableTimer){clearTimeout(scaleTableTimer)}scaleTableTimer=null;for(var I=0;I=0;m--){var o=l.rows[m].cells;var y=x.rows[m].cells;var e=0;var j=y.length;for(var C=0;C-1,B=ua.toLowerCase().indexOf("edge")>-1,E=ua.toLowerCase().indexOf("firefox")>-1,f=(ua.toLowerCase().indexOf("iPhone")||ua.toLowerCase().indexOf("iPad"));g=(u||f)?2:1;if(!r){l.style.width=(x.getBoundingClientRect().right-x.getBoundingClientRect().left)+"px"}else{if(!r){l.style.width=x.offsetWidth+"px"}}e=1+(2*A);if(B){e+=1}else{if(E){e+=1}}}}if(r){l.parentNode.style.width=(x.getBoundingClientRect().right-x.getBoundingClientRect().left)+"px"}}if(window.getComputedStyle){var D=getComputedStyle(y[C]);var G=parseFloat(D.paddingLeft);var a=parseFloat(D.paddingRight);var d=parseFloat(D.borderLeftWidth);var h=parseFloat(D.borderRightWidth);if(isNaN(G)){G=0}if(isNaN(a)){a=0}if(isNaN(d)){d=0}if(isNaN(h)){h=0}o[C].style.paddingLeft=D.paddingLeft;o[C].style.paddingRight=D.paddingRight;o[C].style.borderLeftWidth=D.borderLeftWidth;o[C].style.borderRightWidth=D.borderRightWidth;e=G+a+d+h}if(C=0?w:0)+"px"}}}arrScrollTableTop[I]=v.offsetTop;s.style.left=(posLeft(v)+g-z)+"px";arrScrollTableOldTop[I]=arrScrollTableTop[I]}}if(q===undefined||q===1){moveMenu()}if(isIE5Mac){scaleTableTimer=setTimeout(scaleScrollingTableHeader,1000)}}function selectFirstOptionSynch(a){a.options[0].selected=true}function selectFirstOption(a){setTimeout(function(){selectFirstOptionSynch(a)},0)}function isDialogShowing(a){if(a&&!g_sds){return 0}if(g_sds||g_ds){return 1}if(typeof(g_objCurrDialog)=="undefined"){return 0}if(g_objCurrDialog===null){return 0}return !(g_currDialogIsViewsList||g_currDialogIsSubmenuDialog)}function isDialogDisabled(){if(!isDialogShowing()){return false}var a=g_objCurrDialog.getAttribute("disabled");return(g_objCurrDialog&&a&&a==="true")?true:false}function isDialogOrBusy(a){return g_wk||isDialogShowing(a?1:0)}function showWorking(a,b){if(!b){g_wk=true}displayTimedMessage(a)}function refreshPageShowingMessage(){showWorking("Refreshing...",1);g_wk=false;window.location=window.location}function CheckDialogBeforeNavigation(){if(isDialogShowing()&&!g_bSkipNavWarning){return"If you leave this page now, any changes to the open dialog box will be lost."}var a,b,c;for(a=0;a=l)){if(-1==j.className.indexOf(" "+i)){j.className+=" "+i;if(getIsFirefox()){j.style.overflowY="scroll"}}}else{j.className=removeClass(j.className,i);if(getIsFirefox()){j.style.overflowY=""}}var k=pageWidth()-g;if(k0&&k.children[0].tagName.toLowerCase()==="form"){k=k.children[0]}}if(k&&k.elements){var c=getCloseButtonFromDialogForm(k);if(c){c.setAttribute("mjtclosedisabled","1");c.style.cursor="";c.setAttribute("disabled",true)}var g;for(g=0;g0&&h.children[0].tagName.toLowerCase()==="form"){h=h.children[0]}}if(h&&h.elements){var c=getCloseButtonFromDialogForm(h);if(c){c.setAttribute("mjtclosedisabled","0");c.style.cursor="pointer";c.setAttribute("disabled",false)}var f;for(f=0;f1){b=getObj("dynamicStackedDialog"+(h-2))}}}if(!b){b=getObj("dynamicSubdialog");if(b&&b.innerHTML){}if(!(b&&b.innerHTML)){b=getObj("dynamicDialog")}}var g=0;if(b&&b.innerHTML&&b.innerHTML!=g_strClearedDynamicDialogContent){b.style.display="";g=1}if(!g){hideDialogCover()}mwHideTooltip();if(f){f()}}function hideDialogP(a){hideDialog(a.hidingStackedSubdialog,a.hidingContextMenu,a.hidingStackedClientDialog_,a.callback)}function rsErrorCallbackShowErrorDialogAndRefresh(e,b,f){enableDialogButtons();f=f||{};var h=f.errorDialogTitle||"An error occurred.",i=f.showErrorInSubdialog,j=f.hideDialogBeforeShowError,k=f.errorSubdialogDismisalFocusFieldName,g=f.errorSubdialogDismisalFocusFieldId,a=f.fnPostErrorCallbackMessage,d=i||f.forceNoRefreshOnErrorExecuting,c=f.messageCssClassPrefix||"";if(j){hideDialog()}showDialogP('
'+htmlMultilineEncode(e)+"
","frmTmpMessage",{formTitle:h,contextDetailOrFnSubmit:{fnCancelOrClose:a?function(l){setTimeout(function(){a({form:l,responseString:e,contextId:b})},0);return 1}:d?undefined:function(){postErrorRefresh();return 0}},hideOkButton:1,isSubdialog:isDialogShowing(),subdialogDismisalFocusFieldName:k||0,subdialogDismisalFocusFieldId:g||0,cssClassPrefix:c})}function rsCallbackIntermediary(c,b,g){var f=g.originalOptions||{},d=f.fnOnCheckResponseError;if(!f.skipDisableDialogButtons){enableDialogButtons()}if(!checkResponseForError(c)){if(d){d(c,b,g)}return}var a=JSON.parse(c),e=g.fnJSONCallback;if(e){e(a,{originalPayload:g.originalPayload,originalOptions:g.originalOptions,doingWhat:g.doingWhat,contextId:b})}}function jsrsExecuteWithErrorP(a,h,c,g,i){if(!g){g={}}var b=i||{},f='Executing "'+a+'" Command...';if(c){f=c}var d=b.messageCssClassPrefix,e=jsrsExecute(rsCallbackIntermediary,a,[escape(JSON.stringify(g))],b.rsErrorCallback||rsErrorCallbackShowErrorDialogAndRefresh,{showErrorInSubdialog:isDialogShowing(),errorDialogTitle:"Error "+f,errorSubdialogDismisalFocusFieldId:b.errorSubdialogDismisalFocusFieldId,errorSubdialogDismisalFocusFieldName:b.errorSubdialogDismisalFocusFieldName,forceNoRefreshOnErrorExecuting:b.forceNoRefreshOnErrorExecuting,fnPostErrorCallbackMessage:b.fnPostErrorCallbackMessage,originalOptions:i,originalPayload:g,fnJSONCallback:h,doingWhat:c,messageCssClassPrefix:d},0,1,b.overriddenRemoteScriptingTarget);if(!b.skipInfoMessage){displayTimedMessageP({msgHTML:htmlEncode(f)+"...",cssClassPrefix:d})}if(!b.skipDisableDialogButtons){disableDialogButtons()}return e}function hideContextMenu(){var a;if(g_currDialogIsSubmenuDialog||g_currDialogIsViewsList){hideDialog(0,1);a=1}if(hideContextSubmenus()){a=1}if(typeof v2DisplayPan!="undefined"){if(v2DisplayPan(0)){a=1}}return a}function addViewportResizeEventSync(a){document.addEventListener("ViewportResized",a,false)}function dispatchViewportResizeEvent(){if(!document.createEvent){return}if(!g_resizeViewportEvent){g_resizeViewportEvent=document.createEvent("Event");g_resizeViewportEvent.initEvent("ViewportResized",true,true)}setTimeout(function(){document.dispatchEvent(g_resizeViewportEvent)},0)}function updateTableHeaderButtons(){if(!document.querySelectorAll){return}var y=pageWidth();var o=document.querySelectorAll('.v2Content table tr.jtpageSeparatorRow td[colspan="2"] table, .v2Content table tr.pageSeparatorRow td[colspan="2"] table, .v2Content table tr.cgpageSeparatorRow td[colspan="2"] table, .v2Content table tr.pageSeparatorRow td table,.v2Content table .page-subsection-header-buttons');var b=5;var K=20;if(o.length>0){for(var B=0;Bt.getBoundingClientRect().right){t=E[A]}if(f===null||E[A].getBoundingClientRect().left0){v=0}if(f){var d=posLeft(f);var I=d-g;var u=f.parentNode.parentNode.firstChild;var n=posLeft(u);var e=0;if(u.tagName&&u.tagName.toLowerCase()==="span"){var G=undefined;while((u.length&&u.length>0)||(u.tagName&&u.tagName.toLowerCase()==="span")){if(u.nodeType===3||isElementVisible(u)){if(G===undefined){G=u.getBoundingClientRect().left}if(u.length){e+=getWidthOfText(u,null,null)}else{var a=window.getComputedStyle?window.getComputedStyle(u):null;e+=getWidthOfText(u.innerText,a?a.fontFamily:null,a?a.fontSize:null);var x=parseFloat(a.paddingLeft);if(!isNaN(x)){e+=x}var q=parseFloat(a.paddingRight);if(!isNaN(q)){e+=q}}}u=u.nextSibling}e+=G}else{if(u.firstChild&&u.firstChild.tagName&&u.firstChild.tagName.toLowerCase()==="table"){var r=u.firstChild.getElementsByTagName("tr");if(r&&r.length){for(var z=0;z(I+v)){var p=n-(I+v)+K;v+=p;if(v>0){v=0}}}}for(A=0;A=0&&gbottomOfVisibleScreen()){d=bottomOfVisibleScreen()-b.offsetHeight}if(c+b.offsetWidth>rightOfVisibleScreen()){c=rightOfVisibleScreen()-b.offsetWidth}if(d0;g_showDialogIsStackedClientDialog=g_clientDialogStack.length>0;if(!g_objCurrDialog){return}g_objCurrDialog.style.visibility="visible";enableDialogButtons();setTimeout("asynchFocusOnDialogItem("+(this.dismisalFocusFieldName?'"'+this.dismisalFocusFieldName+'"':"null")+", "+(this.dismisalFocusFieldId?'"'+this.dismisalFocusFieldId+'"':"null")+");",0)}};ClientDialog.prototype.coreHide=function(){var b=this,c=g_clientDialogStack;if(b.objDialog){var a=function(){asynchFocusOnDialogItem((b.dismisalFocusFieldName?b.dismisalFocusFieldName:"null"),(b.dismisalFocusFieldId?b.dismisalFocusFieldId:"null"))};b.objDialog.innerHTML="";c.splice(c.length-1,1);if(!c.length){g_ds=0}removeNode(b.objDialog);b.objDialog=null;g_objCurrDialog=b.objBaseDialog;b.objBaseDialog=null;g_showDialogIsStackedSubdialog=g_subdialogStack.length>0;g_showDialogIsStackedClientDialog=c.length>0;if(b.parentDialog&&b.parentDialog.style&&b.parentDialogDisplay!==undefined){b.parentDialog.style.display=b.parentDialogDisplay}if((!g_objCurrDialog)&&(!c.length)){setTimeout(a,0);return}if(g_objCurrDialog){g_objCurrDialog.style.visibility="visible"}enableDialogButtons();setTimeout(a,0)}};ClientDialog.prototype.hide=function(){var a=this;if(a.objDialog){hideDialog(0,0,1)}a.coreHide()};function positionAndShowStackedSubdialog(f,d,a,b,e,c){g_objBaseDialog=g_objCurrDialog;g_showDialogIsStackedSubdialog=true;positionAndShowDialog(f,d,a,b,e,c)}function processSimpleDialogCallbackP(e,o){var k=null,l=(!o.doCheckResponseForError)||checkResponseForError(e),d=o.noOpIfEmptyResult&&!trim(e);if(d){enableDialogButtons()}else{if(l){if(o.isStackedSubdialog){var b=new StackedSubdialog(e,o.dismisalFocusFieldName||null,o.dismisalFocusFieldId||null)}else{if(!o.isSubdialog&&!o.skipHideDialog){if(true===o.skipDialogConfirmation){hideDialog()}else{hideDialogP({callback:function(){o.skipHideDialog=true;k=processSimpleDialogCallbackP(e,o)}});return k}}var g=getObj(o.isSubdialog?"dynamicSubdialog":"dynamicDialog");g.innerHTML=e}if(o.formId){k=getObj(o.formId)}var h;if((!k)&&o.arrAlternateFormIds&&o.arrAlternateFormIds.length){for(h=0;(!k)&&h"}n.addFlexibleRow({valueHTML:d});n.showClientDialog()}else{if(i.hideDialogOnSuccess){hideDialog()}if(i.refreshOnSuccess){refreshPageAndScrollPos()}if(h){h(k,b)}a=true}return a}function rsCallbackHandleStandardJSONResponseWithHideAndRefresh(a,c){var b=c.originalOptions||{};c.originalOptions=b;b.hideDialogOnSuccess=1;b.refreshOnSuccess=1;return rsCallbackHandleStandardJSONResponse(a,c)}function rsCallbackProcessV2Dialog(a,d){var b=null,c=(d||{}).originalOptions||{};if(rsCallbackHandleStandardJSONResponse(a,d)){if(!a.formId){alert('Missing "formId" in JSON response to dialog request.');consoleLog("Response:\r\n"+JSON.stringify(a,null,2))}else{if(!a.dialogContentAsString){alert('Missing "dialogContentAsString" in JSON response to dialog request.');consoleLog("Response:\r\n"+JSON.stringify(a,null,2))}else{b=processSimpleDialogCallbackP(a.dialogContentAsString,{formId:a.formId,isSubdialog:c.isSubdialog,skipHideDialog:c.skipHideDialog,isStackedSubdialog:c.isStackedSubdialog,dismisalFocusFieldName:c.dismisalFocusFieldName,dismisalFocusFieldId:c.dismisalFocusFieldId,focusItemId:a.forceFocusItemId||undefined,center:c.v1CenterDialog});if(c.fnProcessV2DialogOnSuccess){c.fnProcessV2DialogOnSuccess(a,d,b)}}}}return b}var DialogHeaderDeleteButton=function(){function c(){var i="frmConfirmObjectDeletion",j=getObj(i),e=mjtElemData(j,"formElemData"),d=e.deletePayload,h=e.displayNameOfObjectToDelete,f=e.remoteScriptingFunctionName,g=e.urlOnSuccess;hideDialog();jsrsExecuteWithErrorP(f,g?rsCallbackHandleStandardJSONResponse:rsCallbackHandleStandardJSONResponseWithHideAndRefresh,"Deleting "+h,d,{fnOnSuccess:g?function(){hideDialog();window.location=g}:undefined})}function a(i){var e=i.deletePayload,g=i.remoteScriptingFunctionName,d=i.displayNameOfObjectToDelete,f=i.rawConfirmationMessageText,j=i.urlOnSuccess,h="frmConfirmObjectDeletion",l=new ClientDialogBuilder({formId:h,formTitle:"Delete "+d,okButtonDisplayText:cdBuildMnemonicLabelHTML({rawLabel:"Delete",mnemonicChar:"d",mnemonicActionJS:"DialogHeaderDeleteButton.submitDeleteItem()"}),fnSubmit:c}),k={formElemData:{deletePayload:e,displayNameOfObjectToDelete:d,remoteScriptingFunctionName:g,urlOnSuccess:j}};hideDialogP({callback:function(){l.addFlexibleRow({rawValue:f});l.showClientDialog(k)}})}var b=function(n){var l=n.remoteScriptingFunctionName,g=n.deletePayload,f=n.displayNameOfObjectToDelete,k=n.rawButtonTitle,i=n.rawConfirmationMessageText,o=n.urlOnSuccess,m=htmlEncode(k||trim("Delete "+f)),e={deletePayload:g,remoteScriptingFunctionName:l,displayNameOfObjectToDelete:f,rawConfirmationMessageText:i,urlOnSuccess:o},j=JSON.stringify(e),d="DialogHeaderDeleteButton.confirmDelete("+htmlEncode(j)+")",h=cdBuildFAFontIconButton({fontId:FontIconId_Enum.fiiHollowTrash,doubleQuoteEncodedTitle:m,doubleQuoteEncodedOnClickJS:d});return h};return{buildDialogHeaderDeleteButton:b,confirmDelete:a,submitDeleteItem:c}}();function processSimpleDialogCallback(i,o,k,d,b,h,e,m,j,a,g,f,c,p,n,l){return processSimpleDialogCallbackP(i,{doCheckResponseForError:true,formId:o,focusItemId:k,center:d,isSubdialog:b,useSavedEventPagePosition:h,arrAlternateFormIds:e,isStackedSubdialog:m,dismisalFocusFieldName:j,dismisalFocusFieldId:a,forceLeftOfScreen:g,arrFormProperties:f,fnProcessFormOnSuccess:c,noOpIfEmptyResult:p,skipHideDialog:n,skipDialogConfirmation:l})}function rsCallbackProcessSimpleDialogP(a,b){return processSimpleDialogCallbackP(a.dialogContent,b.originalOptions)}function processSimpleStackedSubdialogCallback(f,i,h,b,g,a,e,c,d){return processSimpleDialogCallback(f,i,h,b,false,e,c,true,g?g:null,a?a:null,d?1:0)}function rsCallbackProcessSimpleDialogWithAlternateFormIds(c,a,b){processSimpleDialogCallback(c,b.formId,null,null,null,null,b.alternateFormIds)}function rsCallbackProcessSimpleDialog(b,a,c){processSimpleDialogCallback(b,c)}function rsCallbackProcessSimpleDialogWithParams(c,b,a){return processSimpleDialogCallback(c,a.formId,a.focusItemId?a.focusItemId:null,a.center?a.center:null,a.isSubdialog?a.isSubdialog:null,a.useSavedEventPagePosition?a.useSavedEventPagePosition:null,a.arrAlternateFormIds?a.arrAlternateFormIds:null,a.isStackedSubdialog?a.isStackedSubdialog:null,a.dismisalFocusFieldName?a.dismisalFocusFieldName:null,a.dismisalFocusFieldId?a.dismisalFocusFieldId:null,0,0,a.fnProcessFormOnSuccess?a.fnProcessFormOnSuccess:0,a.noOpIfEmptyResult?1:0)}function rsCallbackProcessSimpleSubdialogWithAlternateFormIds(c,a,b){processSimpleDialogCallback(c,b.formId,null,true,true,null,b.alternateFormIds)}function rsCallbackProcessSimpleSubdialog(b,a,c){processSimpleDialogCallback(b,c,null,true,true)}function rsCallbackProcessSimpleStackedSubdialog(b,a,c){processSimpleDialogCallback(b,c.formId,c.focusItemId?c.focusItemId:null,c.center,true,c.useSavedEventPagePosition?true:false,c.arrAlternateFormIds?c.arrAlternateFormIds:null,true,c.dismisalFocusFieldName?c.dismisalFocusFieldName:null,c.dismisalFocusFieldId?c.dismisalFocusFieldId:null,0,c.arrFormProperties?c.arrFormProperties:0)}function getJPNameForId(d){var c=null;for(var b=0;b=0&&a0){y.setAttribute("onclick","performCartSelectedOnly('"+x.id+"');return false;");y.classList.add("notselectedactionTab")}else{y.classList.add("cannotSelectactionTab")}}}return y.outerHTML};var s=function(x){return x.allowSearch||x.allowSelectedOnly||x.activeOnlyLabel};if(this.cartInfoElement){var u="",l="",e=this.form,w=e.forceJTStyle&&e.forceJTStyle.value=="1",i=e.forceCGStyle&&e.forceCGStyle.value=="1",o=w?"jt":(i?"cg":""),p="",t="",d="",j="",m=g(o,e,this),r=h(e,this),c=f(e,this);if(!this.singleSelect){switch(this.getRecordCount()){case 0:l="No items selected";break;case 1:l="1 item selected";break;default:l=this.getRecordCount()+" items selected";break}}if(s(this)){if(this.doShowSelectedOnly()){p=m}else{var q=this.allowSelectedOnly&&(this.getRecordCount()>0),n="";if(this.allowSearch){if(e.search){n=e.search.value}}if(n.length){if(!this.hideShowAllButton){p=m}}else{if(q){p='"}}if(this.allowSearch){t='";d+=cdBuildFAFontIconButton({buttonId:"btnSearchForCart",doubleQuoteEncodedOnClickJS:"performCartSearch('' + form.id + '');return false;",fontId:FontIconId_Enum.fiiMagnifyingGlass})}if(this.activeOnlyLabel){var a=this.getActiveOnlyCheckboxId(),v=this.isActiveOnlyChecked(),b="performCartToggledActiveOnly('"+e.id+"');";j=generateCheckboxDisplayedAsToggle({fieldId:a,fieldName:a,activeOnlyLabelText:this.activeOnlyLabel,isChecked:v,onclickScript:b,tabIndex:"0"})}}}u+='';if(!this.singleSelect&&s(this)){u+='"}else{if(l||p){u+='"}}u+='";if(j){u+='\n"}u+="
'+r+c+"
'+l+""+p+"
'+t+d+"
'+j+"
";this.cartInfoElement.innerHTML=u}};SimpleShoppingCart.prototype.getActiveOnlyCheckboxId=function(){return this.form.id+".chkActiveOnly"};SimpleShoppingCart.prototype.isActiveOnlyChecked=function(){var a=false;if(this.activeOnlyLabel&&!this.doShowSelectedOnly()){var b=this.getActiveOnlyCheckboxId();a=this.activeOnlyCheckboxDefaultValue;var c=getObj(b);if(c){a=c.checked}}return a};SimpleShoppingCart.prototype.updateFromCurrentCheckboxList=function(c,b){b=b?b:"";var a=this;callFunctionOnAllFieldsWithName(this.form,function(e,f){var d=c(f.value);e.updateItemCheckState(d,f.checked)},a,"chkRow"+b);this.cartField.value=this.getSerializedData();this.updateCartInfo()};SimpleShoppingCart.prototype.updateCheckBoxesAccordingToCart=function(b){if(!this.singleSelect){var a=this;callFunctionOnAllFieldsWithName(this.form,function(d,e){var f=b(e.value);var c=d.getDataIndexForId(f);e.checked=(null!==c)},a,"chkRow"+this.cbNameSuffix);if(this.form["chkRow"+this.cbNameSuffix]){highlightCheckedRows(this.form,this.cbNameSuffix)}}};SimpleShoppingCart.prototype.doShowSelectedOnly=function(){return this.showingSelectedOnly&&this.allowSelectedOnly};function SimpleShoppingCartContentDescriptor(a,b){this.idList=a;this.names=b}SimpleShoppingCartContentDescriptor.prototype.getIdList=function(){return this.idList};SimpleShoppingCartContentDescriptor.prototype.getNames=function(){return this.names};SimpleShoppingCart.prototype.recordComparator=function(d,e,c){var b=c(this.data[d]).toLowerCase();var a=c(this.data[e]).toLowerCase();if(b>a){return 1}if(bh){j+="...";break}var g=k(this.data[d[b]]);j+=escape(g);a+=g.length}}else{j=c}return new SimpleShoppingCartContentDescriptor(c,j)};function initializeSimpleShoppingCartFromFormFields(o,f,g,p,n,m,c,d,h,b,k,l,e){var j=getObj(o);if(!j){if(g){alert('Unable to find form, "'+o+'" for initializeSimpleShoppingCartFromFormFields()')}return null}var a=j[f];if(!a){if(g){alert('Unable to find cart field, "'+f+'" on form "'+f+'" for initializeSimpleShoppingCartFromFormFields()')}return null}var i=initializeSimpleShoppingCart(j,a,p?getObj(p):null,n?n:null,m?1:0,c?1:0,d?1:0,h?h:"",b?b:"",k?k:"",l,e);return i}function performCartSelectedOnly(a){var b=reconstructSimpleShoppingCart(a);if(b.form&&b.form.search){b.form.search.value=""}b.form.objCart.showingSelectedOnly=1;b.updateCartInfo();b.fnSearchOrSelectedOnly(b)}function performCartShowAll(a){var b=reconstructSimpleShoppingCart(a);b.form.objCart.showingSelectedOnly=0;if(b.form.search){b.form.search.value=""}b.updateCartInfo();b.fnSearchOrSelectedOnly(b)}function performCartToggledActiveOnly(a){var b=reconstructSimpleShoppingCart(a);b.fnSearchOrSelectedOnly(b)}function asynchPerformCartToggledActiveOnly(c){var d=reconstructSimpleShoppingCart(c);var b=getObj(d.getActiveOnlyCheckboxId());if(b){var a=b.checked;d.fnSearchOrSelectedOnly(d)}}function decodeQuestionMarkDelimitedCheckboxValueIntoArray(a){return unescapeArray(a.split("?"))}function decodeQuestionMarkDelimitedCheckboxValueForId(a){return""+decodeQuestionMarkDelimitedCheckboxValueIntoArray(a)[0]}function rsCallbackGetStandardSimpleShoppingCartTable2(e,a){var i=a.originalOptions,j=i.formId,f=getObj(j),c=i.tableId,h=getObj(c),g=reconstructSimpleShoppingCart(f.id,i.suppressMessageOnError?0:1);if(h){h.innerHTML=e.tableContentHTML;if(g){g.updateCheckBoxesAccordingToCart(decodeQuestionMarkDelimitedCheckboxValueForId)}scrollDialogIfNecessary(j)}if(g){if(i.idOfFieldToHideOnSelectedOnly){var d=getObj(i.idOfFieldToHideOnSelectedOnly);if(d){d.style.display=g.doShowSelectedOnly()?"none":""}}g.refocusCartAfterUpdate()}if(g_objCurrDialog){var b=new FormInputNormalizer(g_objCurrDialog);b.normalize()}}function rsCallbackGetStandardSimpleShoppingCartTable(c,a,b){enableDialogButtons();if(checkResponseForError(c)){rsCallbackGetStandardSimpleShoppingCartTable2({tableContentHTML:c},{originalOptions:b})}}function updateSimpleShoppingCart(a){var b=reconstructSimpleShoppingCart(a,true);if(!b){return}b.updateFromCurrentCheckboxList(decodeQuestionMarkDelimitedCheckboxValueIntoArray,b.cbNameSuffix)}function decodeQuestionMarkDelimitedCheckboxValueIntoArrayWihtoutUnescapingId(a){var c=a.split("?");for(var b=1;b"}}}function updateImageLOVsForFieldsIfNecessary(a,g,b){if(a&&g){var f=g.split(",");for(var d=0;d100){a.style.width="1in"}}else{if(a.offsetHeight>100){a.style.height="1in"}}}}function LOVImageLoaded(a){doneLoadingPreviewImage(getObj("imgPreviewLOVImage"+a),getObj("imgPreviewLOVImageLoading"+a))}function rsCallbackShowNewFormFieldListValueSubdialog(a){processSimpleDialogCallback(a,"createFormFieldListValue",null,true,true)}function changeFormFieldListValue(b){var c=getObj("editJobForm");var a=c["formField"+b];if(a.value=="-1"){selectFirstOption(a);updateLOVImagePreview(b,a);jsrsExecute(rsCallbackShowNewFormFieldListValueSubdialog,"Dialog_GetNewFormFieldListValue",[b],enableDialogButtons);displayTimedMessage("Getting New Form Field List Value Dialog");disableDialogButtons()}else{updateLOVImagePreview(b,a)}}function updateFormImageLOVsIfNecessary(a){if(a){updateImageLOVsForFieldsIfNecessary(a,a.imageLOVFieldIds.value,"formField")}}function rsCallbackEditJobFormDialog(d,b){if(checkResponseForError(d)){hideDialog();getObj("dynamicDialog").innerHTML=d;var f=getObj("editJobForm");scrollDialogIfNecessary("editJobForm");var e=false;try{var a=f.fieldIds.value.split("?");if(a.length>0){if(a[0]!==""){e=f["formField"+a[0]]}}if(!e){e=f.formName}}catch(c){}positionAndShowDialog(false,f.parentNode,true,e);updateFormImageLOVsIfNecessary(f)}}function showEditJobFormP(c){var b="Dialog_GetEditJobFormDialog";if(c.hideDeleteAndDuplicate){b="Dialog_GetEditJobFormWithoutDeleteAndDuplicateDialog"}var a="Getting Edit Job Form Dialog";jsrsExecute(rsCallbackEditJobFormDialog,b,[c.formId],rsErrorCallbackShowErrorDialogAndRefresh,{errorDialogTitle:"Error "+a},0,1);displayTimedMessage(a+"...")}function showEditJobForm(a){showEditJobFormP({formId:a})}function safelyHideDialogAndThenShowEditJobFormWithoutDeleteAndDuplicateDialog(a){hideDialogP({callback:function(){showEditJobFormP({formId:a,hideDeleteAndDuplicate:true})}})}function lookupAndShowEditJobForm(b,a,c){jsrsExecute(rsCallbackEditJobFormDialog,"Dialog_LookupAndShowEditJobForm",[b,a,c],enableDialogButtons);displayTimedMessage("Getting Edit Job Form Dialog...")}function rsCallbackUpdateIssueDialog(d,c){if(checkResponseForError(d)){hideDialog();getObj("dynamicDialog").innerHTML=d;var f=getObj("updateIssue");positionAndShowDialog(false,f.parentNode,true,f.issueText);var a=getObj("updateIssueHistoryEnd");if(a){var e=mjtPageYOffset();var b=mjtPageXOffset();a.scrollIntoView(true);window.scrollTo(b,e)}}}function showUpdateIssueDialog(b){var a="Getting Update Issue Dialog";jsrsExecute(rsCallbackUpdateIssueDialog,"Dialog_GetUpdateIssueDialog",b,rsErrorCallbackShowErrorDialogAndRefresh,{errorDialogTitle:"Error "+a},0,1);displayTimedMessage(a+"...")}var CommandExecution=function(){var e="frmExecuteCommand",g="txtCommand";function a(j){hideDialog();var n=j.split("?",2),p=n[0].toLowerCase(),k;if(n[1]){k=n[1].split("&")}var m;var r;switch(p){case"createjobactivity":m=getCmdParamValue("jobId",k);r=getCmdParamValue("activityTypeId",k);if(m&&r){showCreateJobActivityStep2(m,r,"")}else{if(m){showCreateJobActivityStep1(null,m,"")}else{alert("You must specify JobId parameter for the CreateJobActivity function")}}break;case"editjobactivity":var o=getCmdParamValue("jobActivityId",k);if(o){showEditJobActivityDialog(event,o)}else{m=getCmdParamValue("jobId",k);r=getCmdParamValue("activityTypeId",k);var l=getCmdParamValue("activitySeqNum",k);if(m){r=(r?r:"");l=(l?l:"");lookupAndShowEditJobActivityDialog(event,m,r,l)}else{alert("You must specify JobActivityId or JobId parameter for the EditJobActivity function")}}break;case"editjobform":var s=getCmdParamValue("formId",k);if(s){showEditJobForm(s)}else{m=getCmdParamValue("jobId",k);var i=getCmdParamValue("formTemplateId",k);var h=getCmdParamValue("formSeqNum",k);if(m){i=(i?i:"");h=(h?h:"");lookupAndShowEditJobForm(m,i,h)}else{alert("You must specify FormId or JobId parameter for the EditJobForm function")}}break;case"viewjob":m=getCmdParamValue("jobId",k);if(m){window.location=arrPageJobDetail[g_builtinJobProcessId]+m}else{alert("You must specify JobId parameter for the ViewJob function")}break;case"editissue":var q=getCmdParamValue("issueId",k);if(q){showUpdateIssueDialog(q)}else{alert("You must specify IssueId parameter for the EditIssue function")}break;default:alert("Unknown command '"+p+"'")}}function d(j,k){var i=k.originalPayload,h=i.commandString;a(h)}function c(){var l=getObj(e),j=new FormValidator(),i=l[g],k=j.ValidateTextField({textFieldElem:i,fieldDisplayName:"Command",isRequiredField:1}),h=trim(i.value);if(!k){return}jsrsExecuteWithErrorP("Admin2_ExecuteCommand",rsCallbackHandleStandardJSONResponse,"Executing Command",{commandString:h},{fnOnSuccess:d})}function f(){var h=new ClientDialogBuilder({formId:e,formTitle:"Execute Command",focusFieldName:g,focusFieldOnMobile:1,okButtonDisplayText:"Execute",fnSubmit:c});h.addBubbleMessageRow({rawMessage:'This "feature" has been deprecated and will be phased out.'});h.addTextFieldRow(g,{rawLabel:"JobTracker Command",additionalLabelCellClasses:"clsVeryNarrowField"});h.showClientDialog()}function b(){jsrsExecuteWithErrorP("Admin2_TestForExecuteCommand",rsCallbackHandleStandardJSONResponse,"Preparing to Execute a Command",{},{fnOnSuccess:f})}return{interceptExecuteCommand:b}}();function rsCallbackGetV2SearchFields(a,b){if(checkResponseForError(a)){showDialogP(''+a+"",b.originalOptions.formId,{hideOkButton:1,formTitle:"Search For...",focusFieldName:"searchTerm",focusFieldOnMobile:true,suppressDialogConfirmer:true,skipNavWarning:true})}}function showV2SearchDialog(){var a="",b="frmSearch";if(isDialogShowing()){return}jsrsExecuteWithErrorP("Dialog2_GetV2SearchFields",rsCallbackGetV2SearchFields,"Getting Search Dialog",{formId:b,searchTerm:escape(a),typeAheadAdditionalClasses:"typeahead-with-borders",isForToolbar:1,searchCategorySelectId:"searchCategoryDialogSelectId",hiddenResizeSelectId:"dialogHiddenResizeSelect",hiddenResizeOptionId:"dialogHiddenResizeOption",idSuffix:"dialog",hiddenInputId:"dialogSearchCategoryId",searchInputName:"dialogSearchTerm"},{formId:b,skipInfoMessage:true})}function getWebPage(){if(typeof g_currWebPageId!="undefined"){if(g_currWebPageId){return g_currWebPageId}}var e=window.location.search;e=e.substr(1,e.length);var f=e.split("&");var b;for(b=0;b0)||(g_subdialogStack&&g_subdialogStack.length>0)){if(g_clientDialogStack&&g_clientDialogStack.length){var a=g_clientDialogStack[g_clientDialogStack.length-1],f=a.formId;doCloseOrCancelClientDialog(f,a.isSubdialog)}else{hideSubdialog()}}else{if(g_objCurrDialog&&g_objCurrDialog.parentNode&&g_objCurrDialog.parentNode.id==="dynamicSubdialog"){hideSubdialog()}else{j=true;hideDialogP({callback:function(){carefullyClearGuider()}})}}if(!j){carefullyClearGuider()}}else{if(c){if(!czCheckForDialogMnemonics(c)){g=false}}else{g=false}}}else{if(!(getWebPage()==WebPages_Enum.CGEditQuote||getWebPage()==WebPages_Enum.CGEditPriceList)){switch(c){case 48:CommandExecution.interceptExecuteCommand();break;case 67:window.location=pageCalendar;break;case 73:if(isInventoryEdition||isEnterpriseEdition){window.location=pageInventorySummary}break;case 74:window.location=pageJobSummary_1;break;case 80:if(isInventoryEdition||isEnterpriseEdition){window.location=pagePOSummary}break;case 81:if(isEnterpriseEdition){window.location=pageQuoteSummary}break;case 83:showV2SearchDialog();break;default:g=false}}}if(g){cancelEvent(b);return false}}function doDoubleClick(event){var theElement=getEventElement(event),eventElement=checkAttribute(theElement,"mjtdblclick");if(eventElement!==null){if(isDialogShowing()&&!eventIsDialogOrPopup(eventElement)){return}setTimeout(hideContextMenu,0);g_isDoubleClickEvent=true;eval(eventElement.getAttribute("mjtclick"))}cancelEvent(event)}function screenOrientationChanged(a){scrollCurrentDialogIfNecessary()}function onloadInitialize(){pageLoaded=true;checkForScrollSetting();checkForCheckSetting();scaleScrollingTableHeader();document.onmouseover=doMouseover;document.onmouseout=doMouseout;document.onclick=doClick;document.ondblclick=doDoubleClick;if(isPhone()){document.ontouchstart=mwPhoneTouchStart;adjustPhoneDetailSectionAnchors()}var d=doKeyDown;if(typeof(fnAppOverrideDoKeyDown)=="function"){d=fnAppOverrideDoKeyDown}document.onkeydown=d;var b=getObj("divV2Content");if(document.onscroll){document.onscroll=onScrollBrowserWindow}else{window.onscroll=onScrollBrowserWindow}var a=function(h,g){var i=null;return function(){if(i){clearTimeout(i)}i=setTimeout(g,h)}};var f=a(500,function(){onScrollBrowserWindow()});if(document.addEventListener){document.addEventListener("scroll",f)}if(b){b.onscroll=onScrollBrowserWindow}if(typeof(document.onmouseup)!="function"){document.onmouseup=doMouseup}else{var e=document.onmouseup;document.onmouseup=function(){e();doMouseup()}}if(window.addEventListener){window.addEventListener("orientationchange",screenOrientationChanged,false)}if(document.fonts){var c=function(){if(isDialogShowing()&&g_objCurrDialog){var g=new FormInputNormalizer(g_objCurrDialog);g.normalize()}};if(document.fonts.ready&&document.fonts.ready.then){document.fonts.ready.then(function(){c()})}document.fonts.onloadingdone=function(){c()}}recalculatePageLayout();moveMenu();executeInitFunctions()}window.onresize=doResize;window.onbeforeunload=CheckDialogBeforeNavigation;window.onunload=processTrueUnloadFunctions;function setIdProperty(d,c,b){var a=document.getElementById(d);if(a!==null){a=a.style;a[c]=b}}function addEvent(e,d,b,a){if(e.addEventListener){e.addEventListener(d,b,a);return true}else{if(e.attachEvent){var c=e.attachEvent("on"+d,b);return c}else{alert("Event handler could not be attached");return false}}}function removeEvent(e,d,b,a){if(e.removeEventListener){e.removeEventListener(d,b,a);return true}else{if(e.detachEvent){var c=e.detachEvent("on"+d,b);return c}else{alert("Event handler could not be removed");return false}}}function hideSubdialog(){if(g_clientDialogStack.length){hideStackedClientDialog()}else{if(g_subdialogStack.length){hideStackedSubdialog()}else{hideDialog();g_objCurrDialog=g_objBaseDialog;g_objBaseDialog=null;g_showDialogIsSubdialog=false;if(!g_objCurrDialog){return}}}removeDialogScrollingClass();resizeCurrentDialog();if(g_objCurrDialog&&g_objCurrDialog.style){g_objCurrDialog.style.visibility="visible";enableDialogButtons()}}function closeDialogWindow(){if(window.opener){window.opener.window.focus()}window.close()}function markDialogAsMoved(){g_hasMovedItem=true;if(g_MoveTimer){clearTimeout(g_MoveTimer)}}function isPrimaryMouseButton(a){if(window.event){if(typeof(window.event.which)!="undefined"){return(1==window.event.which)}}if(window.event){return(window.event.button==1)}else{if(a){return(a.button===0)}}return false}function DialogPointerMove(c){if(!g_mouseCaptureElement){return}var a=g_mouseCaptureElement;if(!a){return}if(dialogTopPos===0){dialogTopPos=eventPageY(c)-a.offsetTop;dialogLeftPos=eventPageX(c)-a.offsetLeft;return}var b=eventPageY(c)-dialogTopPos;if(b<1){b=1}var d=eventPageX(c)-dialogLeftPos;if(eventPageX(c)<0){d=-dialogLeftPos}a.style.top=b+"px";a.style.left=d+"px"}function DialogPointerUp(a){if(!a.isPrimary){return}if(!g_mouseCaptureElement){return}window.removeEventListener("pointermove",DialogPointerMove);window.removeEventListener("pointerup",DialogPointerUp);getEventElement(a).style.cursor="";g_mouseCaptureElement=null;dialogTopPos=0;dialogLeftPos=0}function DialogPointerDown(b,e){if(!b.isPrimary){return}var a=getObj(e);if(!a){return}var c=getEventElement(b),d=checkAttribute(c,"data-MWUndraggable");if(d){return}hideContextMenu();hideNonDialog();g_mouseCaptureElement=a;window.addEventListener("pointermove",DialogPointerMove);window.addEventListener("pointerup",DialogPointerUp);getEventElement(b).style.cursor="move";dialogTopPos=eventPageY(b)-a.offsetTop;dialogLeftPos=eventPageX(b)-a.offsetLeft}function parameterClearingHideDialog(){hideDialog()}function rsErrorCallbackShowErrorDialog(c,a,b){enableDialogButtons();showInfoDialogWithConsequenceP({formTitle:(b?b.errorDialogTitle:"")||"An error occurred.",fnConsequence:function(){},valueHTML:'
'+htmlMultilineEncode(c)+"
"})}function ShowSubmenuDialog(e,b,a,h){if(isDialogShowing()){return}if((""+b)!==""&&g_objCurrDialogId==b){hideDialog();return}hideDialog();var g=getObj("submenuDlg");var d="";for(var c=0;c
'}else{d+=''+a[c]+""}}g.innerHTML=d;var f=getEventElement(e);if(f.nodeName.toUpperCase()=="IMG"){f=f.offsetParent}g.style.top=f.offsetHeight+"px";g.style.left=f.offsetLeft+"px";g.style.visibility="visible";g.style.zIndex=200;cancelEvent(e);g_objCurrDialog=g;g_objCurrDialogId=b;g_currDialogIsSubmenuDialog=true;return false}function rsCallbackChangePasswordDialog(b,a){var c=processSimpleDialogCallback(b,"changePassword","oldPwd",false,false,true);if(c){c.oldPwd.value="";c.newPwd.value="";c.confPwd.value=""}}function ShowChangePasswordDialog(a){saveEventPagePosition(a);jsrsExecute(rsCallbackChangePasswordDialog,"Dialog_GetChangePasswordDialog",[],hideTimedMessage);displayTimedMessage("Getting password dialog...")}function rsCallbackSwitchedToUXV2(a){if(checkResponseForError(a)){displayTimedMessage("Refreshing page...");window.location=pageMySettings}}function isEmptyResponse(a){if(a==" "){return true}return(a==="")}function rsCallbackDisplayResponse(c,a,b){if(checkResponseForError(c)){b=b||{};if(!isEmptyResponse(c)){var e=b.clientDialogTitle||"";if(e){var d=htmlMultilineEncode(c);hideDialog();if(b.fnOk){showInfoDialogWithConsequenceP({valueHTML:d,formTitle:e,fnConsequence:function(f){b.fnOk(f,b.fnOkParams)}})}else{showInfoDialog(d,e)}return}else{alert(c)}}hideDialog()}}function postChangePassword(){var b=getObj("changePassword"),a="1"==b.forceChangePassword.value;if(a){refreshPageAndScrollPos()}else{hideDialog()}}function rsChangeSelfPassword(a){if(checkResponseForError(a)){if(!isEmptyResponse(a)){showInfoDialogWithConsequenceP({formTitle:" . . . ",rawValue:a,fnConsequence:postChangePassword});return}postChangePassword()}}function SubmitChangePassword(){var f=getObj("changePassword"),b=f.oldPwd.value,c=f.newPwd.value,a=f.confPwd.value,e="1"==f.forceChangePassword.value;if(c!=a){showInfoDialog("Passwords do not match!","Mismatched Passwords",1,"confPwd");return}if(!validateClientSidePasswordVals(f.userName,f.newPwd,function(h,g){showInfoDialog(h,"Error Validating New Password",1,"validatePwd")})){return}var d="Updating password...";jsrsExecute(rsChangeSelfPassword,"Admin_ChangeSelfPassword",[escape(b),escape(c)],rsErrorCallbackShowErrorDialogAndRefresh,{showErrorInSubdialog:1,errorDialogTitle:"Error "+d},0,1);displayTimedMessage(d+"...");disableDialogButtons()}function CancelChangePassword(){var b=getObj("changePassword"),a="1"==b.forceChangePassword.value;if(a){alert("You must change your password.");setFocus(b.oldPwd)}else{hideDialog()}}function scrollParentDialogIfNecessary(b,a,c){if(typeof(a)=="undefined"){a=1}c=1;while(null!==b){if(null!==getObj(b.id+"DialogContentDiv")){scrollDialogIfNecessary(b.id,a,c);break}b=b.parentNode}}function rescrollParentDialogIfNecessary(a){while(null!==a){if(null!==getObj(a.id+"DialogContentDiv")){reScrollDialogIfNecessary(a.id);break}a=a.parentNode}}function showAndPositionButtonPopup(o,k,q,l,a,n){hideDialog();var s=getObj("contextMenuPopUp");s.innerHTML=q;var i=getObj(k),c=posTop(i)+i.offsetHeight,j=posLeft(i),d=mjtPageXOffset(),b=mjtPageYOffset(),f=pageWidth(),m=pageHeight(),g=s.offsetWidth,p=s.offsetHeight;if(a&&(c+p>b+m)){var r=b+m-p-30;c=Math.max(b,r)}if(n&&(j+g>d+f)){var h=d+f-g-30;j=Math.max(d,h)}s.style.top=c+"px";s.style.left=j+"px";var e=null;if(l){e=getObj(l)}g_objShowDialogObject=s;g_currDialogIsSubmenuDialog=false;g_showDialogIsSubmenu=false;g_showDialogIsViewsList=true;g_objSetFocusObject=e;g_showDialogTimer=setTimeout(asyncShowDialogWithoutHideDialog,0);cancelEvent(o)}var g_submenuCallbackContextId=null;var g_callbackContextMenuElement=null;var g_strSeparatorContent='
';function ContextMenu(b){if(typeof b==="string"){b={menuClasses:b}}else{b=b||{}}var a=this,c=b.menuClasses;this.styleInactiveItems=b.styleInactiveItems;this.MenuItemCount=0;this.Rows=[];this.ListItems=[];if(c){this.MenuClasses=c}this.AddScriptItem=function(g,h,f,e,d){a.AddHTMLTitledScriptItem(htmlEncode(g),h,f,e,d)};this.AddHTMLTitledScriptItem=function(e,h,g,f,d){if(f){f=' onmouseover="'+f+'"'}else{f=""}if(d){d=' onmouseout="'+d+'"'}else{d=""}this.Rows[this.MenuItemCount]='"+e+"";this.MenuItemCount++};this.AddMenuItemP=function(j){var s=j.rawText||"",x=j.itemHTML,g=x||htmlEncode(s),i=(j.inactive?"":j.doubleQuoteReadyScript)||"",t=!i,z=j.isSubmenu,q=j.altSubmenu,h=j.checked,w=j.doubleQuoteReadyItemTitle||"",o=w?('data-mwtooltip="'+w+'" '):"",u="",r=j.menuItemId,e=r?(' id="'+r+'"'):"",y=j.hide,p=j.isHelpTextItem,m=y?' style="display:none"':"",d="",v=j.leadItemIconId,A="",B=trim(t&&this.styleInactiveItems?" clsInactiveMenuRow":""),n=B?' class="'+B+'"':"",f="contextMenuRow"+(j.isHeader?" contextMenuHeader":"")+(p?" clsMenuHelpText":"")+(j.isFullWidthHeader?" contextMenuFullRowHeader":""),l=' class="'+f+'"',C=j.additionalIconClasses||"";if(v){A='&#'+getRawFontId(v)+";"}if(h){u='&#'+getRawFontId(FontIconId_Enum.fiiCheck)+";"}if(z){d='&#'+getRawFontId(FontIconId_Enum.fiiRightChevron)+";"}if(q){d='&#'+getRawFontId(q.fontId||FontIconId_Enum.fiiRightChevron)+";"}var k="
"+(A?'':"")+A+g+(A?"":"")+"
";this.Rows[this.MenuItemCount]=""+k+u+d+"";this.MenuItemCount++};this.AddSubmenuScriptItem=function(d,e){this.Rows[this.MenuItemCount]=''+htmlEncode(d)+'  ';this.MenuItemCount++};this.AddHTMLTitledSubmenuScriptItem=function(d,e){this.Rows[this.MenuItemCount]=''+d+'  ';this.MenuItemCount++};this.AddHTMLTitledLinkItem=function(d,f,g,e){this.Rows[this.MenuItemCount]='";this.MenuItemCount++};this.AddLinkItem=function(e,f,g,d){this.AddHTMLTitledLinkItem(htmlEncode(e),f,g,d)};this.AddInactiveHTMLTitledItem=function(d,e){this.Rows[this.MenuItemCount]='';if(e){this.Rows[this.MenuItemCount]+='&#'+FontIconId_Enum.fiiCheck+";"}this.Rows[this.MenuItemCount]+=d+"";this.MenuItemCount++};this.AddInactiveItem=function(d,e){a.AddInactiveHTMLTitledItem(htmlEncode(d),e)};this.AddSeparator=function(){this.Rows[this.MenuItemCount]=g_strSeparatorContent;this.MenuItemCount++};this.AddSeparatorIfNecessary=function(){if(this.MenuItemCount&&(this.Rows[this.MenuItemCount-1]!=g_strSeparatorContent)){this.AddSeparator()}};this.GetHTML=function(e){var d=e?"":this.MenuClasses,f=d?' class="'+d+'"':"";return'"+this.Rows.join("")+"
"};this.Show=function(e,i,h,l){if(isDialogShowing()){var k=false;var d=getEventElement(e);while(d){if(d==g_objCurrDialog||d==oPopup){k=true;break}d=d.parentNode}if(!k){return}}else{hideNonDialog()}if(this.MenuItemCount===0){return}var f=getObj("contextMenuPopUp");if(typeof l==="function"){f.fnOnHide=l}else{f.fnOnHide=null}f.style.top="0px";f.style.left="0px";f.innerHTML=this.GetHTML();if(this.MenuClasses){f.className="dialogDiv"+(this.MenuClasses?(" "+this.MenuClasses):"")}else{f.className="dialogDiv"}var j=eventPageY(e)+2,g=eventPageX(e)+2;if(!(isNaN(i)||isNaN(h))){g=i;j=h}if(j+f.offsetHeight>bottomOfVisibleScreen()){j=j-f.offsetHeight-4}if(g+f.offsetWidth>rightOfVisibleScreen()){g=g-f.offsetWidth-4}if(jbottomOfVisibleScreen()){k=bottomOfVisibleScreen()-d.offsetHeight}if(h+d.offsetWidth>rightOfVisibleScreen()){h=posLeft(j)-d.offsetWidth}if(kPage Number:';showDialog(e,"GotoPageNum","Go To Page Number","pageNumber",{fnSubmit:SubmitGotoPageNum},0,0,0,0,d?1:0)}function SubmitGotoSelectionListPageNum(){submitGotoPageNumUsingFunction()}function csShowFunctionGotoPageNum(f,d,a,c){saveEventPagePosition(f);var e=isDialogShowing();var b="";b+="";b+="";b+="";b+="";b+="";b+="Page Number:";b+="";b+="";showDialogP(b,"GotoPageNum",{formTitle:"Go To Page Number",skipCentering:1,useStackedDialog:1,contextDetailOrFnSubmit:{fnSubmit:SubmitGotoPageNum,fnCancelOrClose:CancelGotoPageNum,callbackData:{}},isSubdialog:e})}function ShowFunctionGotoPageNum(d,c,a,b){saveEventPagePosition(d);var e=isDialogShowing();jsrsExecute(rsCallbackProcessSimpleDialogWithParams,"Dialog_GetGotoPageNumByFunctionDialog",[c,b,a,e?1:0],hideTimedMessage,{useSavedEventPagePosition:true,formId:"GotoPageNum",isStackedSubdialog:e?1:0});displayTimedMessage("Getting Goto Page Dialog...")}function SortPageWorkhorse(a){if(isDialogShowing()){return}saveScrollPos();displayTimedMessage("Re-sorting...");window.location=a}function buildSortPageWorkhorse(e,d,c,a,b){var g=(d?true:false);var f="";if(g){f="SortPageWorkhorse(unescape('"+escape(d+e)+"'))"}else{f=c+"('"+e+"', "+a+", unescape('"+escape(b)+"'))"}return f}function promptToSortPage(event,addPreSortColumnMenuItemsFunction_,addColumnMenuItemsFunction_,columnParams_,sortBy_,omitAscendingOption_,omitDescendingOption_,url_,sortFunction_,pageNum_,searchTerm_,tableId_){var ascendingSortBy;var descendingSortBy;var enableDefault_=false;if(sortBy_.indexOf("a")===0){ascendingSortBy=sortBy_;descendingSortBy="d"+sortBy_.substring(1)}else{ascendingSortBy="a"+sortBy_.substring(1);descendingSortBy=sortBy_}if(enableDefault_&&g_isDoubleClickEvent){if(!addPreSortColumnMenuItemsFunction_){if(!omitAscendingOption_){eval(buildSortPageWorkhorse(ascendingSortBy,url_,sortFunction_,pageNum_,searchTerm_));return}if(!omitDescendingOption_){eval(buildSortPageWorkhorse(descendingSortBy,url_,sortFunction_,pageNum_,searchTerm_));return}}}var theMenu=new ContextMenu();if(addPreSortColumnMenuItemsFunction_){if(addPreSortColumnMenuItemsFunction_(theMenu,columnParams_,true)){return}}if(!omitAscendingOption_){theMenu.AddHTMLTitledScriptItem("↑ Sort ascending",buildSortPageWorkhorse(ascendingSortBy,url_,sortFunction_,pageNum_,searchTerm_),enableDefault_&&(!addPreSortColumnMenuItemsFunction_))}if(!omitDescendingOption_){theMenu.AddHTMLTitledScriptItem("↓ Sort descending",buildSortPageWorkhorse(descendingSortBy,url_,sortFunction_,pageNum_,searchTerm_),enableDefault_&&(!addPreSortColumnMenuItemsFunction_)&&omitAscendingOption_)}if(addColumnMenuItemsFunction_){if(addColumnMenuItemsFunction_(theMenu,columnParams_,true)){return}}if(theMenu.MenuItemCount>0){if(!enableDefault_&&(!(omitAscendingOption_&&omitDescendingOption_))&&theMenu.MenuItemCount==1){eval(buildSortPageWorkhorse(sortBy_,url_,sortFunction_,pageNum_,searchTerm_))}else{theMenu.Show(event)}}}function promptToSortPageWithUrl(b,c,h,i,f,g,e,d,a){promptToSortPage(b,c,h,i,f,e,d,g,null,null,null,a)}function promptToSortPageWithFunction(b,d,j,k,i,h,f,e,c,g,a){promptToSortPage(b,d,j,k,i,h,f,null,e,c,g,a)}function rsCallbackHideDialogRefreshPageAndScrollPos(a){if(checkResponseForError(a)){hideDialog();refreshPageAndScrollPos();return true}else{enableDialogButtons();return false}}function hideDlgRefreshPageScrollAndCheck(a,b){storeCheckState(b);if(rsCallbackHideDialogRefreshPageAndScrollPos(a)){return true}else{delCookie("tmpCheckedRows");delCookie("tmpCheckboxedForm");return false}}function properCase(c){var b=c.split(" ");var a;for(a=0;a300){f=f.substring(0,300)+"..."}var c="Are you sure you want to "+m.toLowerCase()+" ",b=properCase(m)+" "+properCase(e>1?k:n);if(e>1){c=c+"these "+e+" "+k}else{c=c+"this "+n}c=c+"? \n"+f;displaySimpleConfirmationDialog(doPerformAction,htmlMultilineEncode(c),b,{paramArray:l,paramIndexForIds:i,remoteFunctionName:h,rsCallback:a,strIds:j,fnProcessRSContextId:g,strDoWhat:b,paCSErrorDialogTitle:d?d:0},1,"ok")}function submitPerformActionOnNamedItems(m,r,j,s,b,f,q,g,h,a){var p=getObj(m);g=g?g:rsCallbackRefreshPageAndScrollPos;if(!p.chkRow){return false}var k="",o="",n=[],c=0,l=[];if(typeof(p.chkRow.checked)=="boolean"){if(p.chkRow.checked){n=p.chkRow.value.split("?");k=n[0];l[0]=k;o=unescape(n[1]);c=1}}else{var i=0;for(var e=0;e300){o=o.substring(0,300)+"..."}var d=0;if(h){d=function(t){h(l,t)}}submitPerformAction(c,k,o,r,j,s,b,f,q,g,d,a)}function clickedDialogLink(a){hideDialogP({callback:function(){window.location=a}})}function updateDropdownImageGivenObjects(c,f,d){if(c&&f){var b=null;var a=false;if(d){var g=d.value.split(",");if(g.length>0){b=g[1];a="1"==g[2]}}var e=(a&&b)?"":"none";c.style.display=e;f.style.display=e;if(a&&b){c.src=pageDownloadAttachedFile+"&fileId="+b}reScrollDialogIfNecessary(d.form.id)}}function isQPLByPriceGroupSelected(b){var a=b.cboPriceQPLBy;if(a){return parseInt(a.value,10)==PriceQuoteProductLineBy_Enum.pqplbPriceGroup}return false}var g_noImageMessageCheckTimerId=null;function asynchCheckNecessityOfNoImageMessage(){clearTimeout(g_noImageMessageCheckTimerId);g_noImageMessageCheckTimerId=null;var e=getObj("msgCurrentlyNoImages"),l=getObj("rowProductLineItemDisplayImages");if(e||l){var h=getObj("editQuoteLineItem");if(!h){h=getObj("createQuoteLineProduct")}var m=false;var d=getObj("optionShowProductVariants");var k=null;if(h&&h.productId&&h.productId.value){k=h.productId.value.split("?");if(k.length>=26){var i=","+k[21]+","+k[22]+","+k[23]+","+k[24]+","+k[25]+",";m=i.indexOf(",1,")>-1}}if(e){var c=false,n,b,o,g,j;for(n=1;(!c)&&(n<=5);++n){b=getObj("Attr"+n+"Value");if(b){o=getObj("attrImage"+n);g=getObj("attrImageRow"+n);if(o&&g){j=b.value.split(",");if(j.length>0){var a=j[1];if(a){c=a?true:false}}}}}e.style.display=c?"none":""}if(k){if(k.length>=21){var f=(parseInt(k[20],10)>0);if(f){if(isQPLByPriceGroupSelected(h)){m=false}}}}if(l){l.style.display=m?"":"none"}}}function forceHideDisplayImagesRow(){var a=getObj("rowProductLineItemDisplayImages");if(a){a.style.display="none"}}function checkNecessityOfNoImageMessage(){if(g_noImageMessageCheckTimerId){clearTimeout(g_noImageMessageCheckTimerId)}g_noImageMessageCheckTimerId=setTimeout(asynchCheckNecessityOfNoImageMessage,200)}function updateProductAttributeValueImage(d){var c=getObj("attrImage"+d);var b=getObj("attrImageRow"+d);if(c&&b){var a;if(parseInt(d,10)>0&&parseInt(d,10)<=5){a=getObj("Attr"+d+"Value")}else{a=getObj("attributeValueId")}updateDropdownImageGivenObjects(c,b,a)}checkNecessityOfNoImageMessage()}function clearCachedAttrValsForAttrNum(a){populateAttrContextId[a]="";populateAttrName[a]="";populateAttrInitValue[a]="";updateProductAttributeValueImage(a)}function rsCallbackPopulateAttr(c,b){for(var a=1;a<=5;a++){if(populateAttrContextId[a]==b){if(checkResponseForError(c)){var d=getObj("productId").value.split("?")[0];getObj(populateAttrName[a]).innerHTML='
";if(populateAttrInitValue[a]!==""){getObj("Attr"+a+"Value").value=populateAttrInitValue[a]}}clearCachedAttrValsForAttrNum(a);return}}}function clearProductAttributeSelectionRSCalls(){for(var a=1;a<=5;a++){if(populateAttrContextId[a]){mjtrsAbort(populateAttrContextId[a])}populateAttrContextId[a]=""}}function getProductAttributesSelections(m,t,b,c,r,a,s,f,d,e,k){if(k){var g=k.getAttribute("data-mjtSkipUnchangedProductLastVal");if(g==t){return}k.setAttribute("data-mjtSkipUnchangedProductLastVal",t)}var n=t.split("?");if(typeof(d)=="undefined"){d=1}else{d=d?1:0}var i=null;if(c){i=c.split("?")}if(d===null){d=1}clearProductAttributeSelectionRSCalls();if(r&&a){return getQuoteLineProductAttrSelV2(n,i,m,b,r,a)}for(var p=1;p<=5;p++){var o=false,j=getObj(m+p+"Type"),u=getObj(m+p+"Value");if((b+(2*p)-1)0){var l=unescape(n[b+(2*p)-1]);j.innerHTML=htmlEncode(l)+":";j.setAttribute("data-mjtAttrTypeName",l);j.setAttribute("attrTypeId",n[b+(2*p)-2]);populateAttrName[p]=m+p+"Value";getObj(populateAttrName[p]).innerHTML="Loading...";if(i&&p<=i.length){populateAttrInitValue[p]=i[p-1]}else{populateAttrInitValue[p]=""}if(r&&a){populateAttrContextId[p]=jsrsExecute(rsCallbackPopulateAttr,"Admin_GetActiveSellAttributeValueOptionElements",[r,a,p])}else{if(r&&s){populateAttrContextId[p]=jsrsExecute(rsCallbackPopulateAttr,"Admin_GetActivePurchaseAttributeValueOptionElements",[r,s,f,p,d])}else{populateAttrContextId[p]=jsrsExecute(rsCallbackPopulateAttr,"CustomField_GetAttributeValueOptionElements",[n[b+(2*p)-2],d,e?0:1])}}}else{j.innerHTML="";u.innerHTML="";o=true}}else{j.innerHTML="";u.innerHTML="";o=true}var q=getObj(m+p+"RowId"),h=getObj("attrImageRow"+p);if(q){q.style.display=o?"none":"";q.setAttribute("data-mjtHiddenAttribute",o?1:0)}if(h){h.style.display=o?"none":""}}checkNecessityOfNoImageMessage();if(typeof clearSelectedInventoryData==="function"){clearSelectedInventoryData()}return 1}function IsNumber(g){g=trim(g);if(g.length===0){return false}var e=" .+-0123456789";var d=" .0123456789";var f;var a=false;var c=false;var h=false;f=e.indexOf(g.charAt(0));if(f==1){a=true}else{if(f<0){return false}else{if(f>3){h=true}}}for(var b=1;b-1),b=h===""||((","+h+",").indexOf(",SF2,")>-1),o=h===""||((","+h+",").indexOf(",SF4,")>-1),j=h===""||((","+h+",").indexOf(",SF8,")>-1),v=h===""||((","+h+",").indexOf(",SF10,")>-1),d=h===""||((","+h+",").indexOf(",SF5,")>-1),a=h===""||((","+h+",").indexOf(",SF11,")>-1),l=h===""||((","+h+",").indexOf(",SF6,")>-1),s=h===""||((","+h+",").indexOf(",SF7,")>-1),m=h===""||((","+h+",").indexOf(",SF9,")>-1),k="";if(h){var n=h.split(",");for(var q=0;q0||d||l||s||a||m||u){var w={expectedContextId:null,extraHTMLColumnIndex:2,isInactiveColumnIndex:3,inactiveMeansCompleteColumnIndex:4};w.expectedContextId=jsrsExecuteWithErrorP("Account2_GetTopSearchResultsByPrefix",rsCallbackGetTypeAheadSearchTextJSON,"Retrieving search type ahead info",{prefix:y,includeAccounts:(x||b)?1:0,includeQuotes:o?1:0,includeCGQuotes:j?1:0,jopProcessIdsAndStatuses:k,includeAllProcesses:u?1:0,includeAllAccounts:b?1:0,includeOrders:v?1:0,includePurchaseOrders:d?1:0,includeSerialNumbers:l?1:0,includeProductVariants:s?1:0,includeSuppliers:m?1:0,includeNVPurchaseOrders:a?1:0},{skipInfoMessage:true,skipDisableDialogButtons:true,idHolder:w,arrayPropertyName:"results",extraHTMLPropertyName:"extraHTML",additionalFirstRowHtml:'Suggestions',additionalLastRowHtml:'
";c.addFlexibleRow({valueHTML:a});e=true}else{if(d==="-"||d.isSeparator){c.addFlexibleRow({valueHTML:"
"});e=true}}}return e}function showSimpleActionButtonDialogV2(j){var d=j.arrLinkInfo,c=j.fnAddPreambleDialogRows,e,f,h,b=new ClientDialogBuilder({formId:"frmSimpleActionButtonDialog",formTitle:j.rawFormTitle||"",fnCancelOrClose:j.fnCancelOrClose,focusFieldName:"btnAddLine0",focusFieldOnMobile:1}),i,g,a;if(c){c(b)}for(e=0;e-1&&n+1-1?p.substring(m+1).toLowerCase():"";return{filePath:l,fileName:p,extension:o}}}function j(m){var o=m.filePath||"",l=m.fileComponents||g(o),n=b(l.extension);return n}function h(n){var l=n||[],m=l.map(function(p){var o=g(p);return o.fileName});return m}function d(n){var o=n.arrFilePaths,m=n.arrFileNames||h(o),l=n.subdialogDismissalFocusFieldName,p=m.join("
");showInfoDialog('The following file'+(m.length>1?"s are":" is")+" not a supported image type:

"+htmlMultilineEncode(p)+'

'+e()+"","Invalid Image Files",1,l)}return{addStringifiedElementAsChildOfParentAfterElementsWithClass:a,getAcceptPropertyForImageUpload:k,getCommaDelimitedListOfImageFileTypes:i,getFileComponentsFromFilePath:g,isValidImageFile:j,showInvalidImageSubdialog:d,getValidImageFileTypesMessage:e}}();var g_multiCheckPrevRowId="",g_multiCheckPrevFormName="",g_multiCheckOperationInProgress=false,g_multiCheckOperationCompleteFn=null;function checkAllRowsCheckbox(a,c,d){if(!d){d=""}if(a["chkCheckAllRows"+d]){if(typeof(a["chkCheckAllRows"+d].checked)=="boolean"){a["chkCheckAllRows"+d].checked=c}else{for(var b=0;b1){a.setAttribute(d,c?"1":"")}else{var b="1"==a.getAttribute(d);return b}}function testForUncheckedCheckBoxes(e,a){var d=0,c,b;for(b=0;b1}function checkAllCheckboxIfNecessary(c,g,a){g=g||"";if(c){var f=c.form,e=f["chkRow"+g],b=e?(e.length?e:[e]):[],d=testForUncheckedCheckBoxes(b,a);checkAllRowsCheckbox(f,!d,g)}}function highlightOneCheckedRow(c){var d=mjtGetAncestorWithTag(c.parentNode,"TR"),a=d?mjtGetAncestorWithClass(d,"clsHighlightRowsWithClass"):null,b=c.checked;if(d){if(a){if(b){d.classList.add("highlightRow")}else{d.classList.remove("highlightRow")}}else{d.style.backgroundColor=b?"#ffffcc":""}}}function checkSingleRow(n,c,m,l,e,k){if(!m){m=""}var r=c.form;var t=c.checked;if(!l){highlightOneCheckedRow(c)}var b=r["chkRow"+m];var o;if(b.length){var d=c.id;var j=g_multiCheckPrevRowId;if(g_multiCheckPrevFormName==r.name){var f=false;if(window.event){if(!window.event.altKey&&!window.event.ctrlKey&&window.event.shiftKey){f=true}}else{if(n){if(!n.altKey&&!n.ctrlKey&&n.shiftKey){f=true}}}if(f){g_multiCheckOperationInProgress=true;var s=c.checked;var q=-1;var a=-1;for(o=0;o-1&&a>-1&&q!=a){var p;var g;if(q"+c+""}return c}function buildDialogSubmitButtonRow(w){var f=w.formId,x=w.formTitle,p=w.renderMainButtonRowInSections,l=w.hideOkButton,o=w.includeBackButton,k=w.arrAdditionalSubmitLevelButtons,z=w.okButtonDisplayText,u=w.doubleQuoteEncodedOkButtonTitle||"",d=w.cssClassPrefix,g=u?' data-mwtooltip="'+u+'"':"",q=' colspan="3"',c="doSubmitClientDialog('"+f+"');return false;",b="",h=[],r,j,t="",y="",m="",e="",a,n,s="";if(k){for(r=0;r<< Back'}if(!l){var v=z||"";if(!v){v="Save";if(x){if(stringStartsWith(x,"Delete")){v="Delete"}else{if(stringStartsWith(x,"Remove")){v="Remove"}else{if(stringStartsWith(x,"Generate")){v="Generate"}else{if(stringStartsWith(x,"Import")){v="Import"}else{if(stringStartsWith(x,"Synch")){v="Synch"}}}}}}}y+=' "}for(r=0;r';if(t){a+=''+t+""}if(y){a+=''+y+""}if(m){a+=''+m+""}if(e){a+=''+e+""}a+=""}else{a=t+y+m+e}s='"+a+""}return s}function showDialogP(p,a,k){if(!k){k={}}var l=k.dialogBoxAdditionalClasses,v=k.additionalDialogHeaderRowClasses||"",t=null,h=k.arrExtraHeaderButtons;if(h){h=h.filter(function(B){return B&&trim(B)?true:false})}var n=headerButtonsApply(h),c=k.formAction||"",y=c?'action="'+c+'" ':'action="#" ',x=k.skipHeaderButtonCollapse||n&&h.length===1,w=k.isSessionReviver||k.isSubdialog?1:0;if(isDialogOrBusy(w)){return t}if(!k.isSubdialog&&typeof hideDrawingPopups==="function"){hideDrawingPopups()}if(!k.isSubdialog&&typeof hideContextMenu==="function"){hideContextMenu()}var j=k.contextDetailOrFnSubmit;if(typeof j==="function"){j={fnSubmit:j}}else{if(!k.hideOkButton&&!(j&&j.fnSubmit)){alert("Missing fnSubmit in context detail!");consoleLog("Missing fnSubmit. tmpContextDetailOrFnSubmit="+JSON.stringify(j));return t}}if(k.isSessionReviver){g_sds=1}else{g_ds=1}var z=k.cssClassPrefix||"";var f="doSubmitClientDialog('"+a+"');return false;",o=f,r=k.isSessionReviver?"divReLoginDialog":"divClientSideDialog"+(g_clientDialogStack.length+1),A="doCloseOrCancelClientDialog('"+a+"',"+(k.isSubdialog?1:0)+");return false;",g=k.dialogRowsTableClasses||"",e,b,s=a+"DlgDiv",u=' colspan="3"',i=z+"uiv2dialogBox"+(l?" "+l:""),q='
'+p+"
'+htmlEncode(k.formTitle?k.formTitle:"-Untitled-")+''+buildHeaderButtonSectionIfNecessary(h,x)+'';if(n&&!x){q+="
&#"+getRawFontId(FontIconId_Enum.fiiVerticalEllipsis)+";
"}q+='';if(k.isSubdialog||k.forceUseBackButtonForClose){q+='&#'+getRawFontId(FontIconId_Enum.fiiCircledLeftArrow)+";"}else{q+='&#'+getRawFontId(FontIconId_Enum.fiiX)+";"}q+="
";q+=buildDialogSubmitButtonRow({formId:a,formTitle:k.formTitle,renderMainButtonRowInSections:k.renderMainButtonRowInSections,hideOkButton:k.hideOkButton,includeBackButton:k.includeBackButton,arrAdditionalSubmitLevelButtons:k.arrAdditionalSubmitLevelButtons,okButtonDisplayText:k.okButtonDisplayText,doubleQuoteEncodedOkButtonTitle:k.doubleQuoteEncodedOkButtonTitle,cssClassPrefix:z});q+='
";if(k.isSubdialog){disableDialogButtons()}q='
'+q+"
";e=new ClientDialog(q,k.subdialogDismisalFocusFieldName,k.subdialogDismisalFocusFieldId,r,a,k.isSubdialog);b=e.getObjDialog();if(k.isSessionReviver){b.zIndex=999}g_showDialogIsStackedClientDialog=1;t=getObj(a);t.contextDetail=j;g_bSkipNavWarning=k.skipNavWarning===true;setTimeout(function(){if(k.focusFieldName&&(!Object.prototype.hasOwnProperty.call(window,"g_isMobile")||!g_isMobile||k.focusFieldOnMobile)){var B=getObj(a);if(B){var D=B[k.focusFieldName];setFocus(D);if(k.focusFieldOnMobile&&D){setTimeout(function(){if(getObj(a)){var E=document.body.scrollTop;if(E){document.body.scrollTop=0}}},0)}}}else{var C=getObj(a+".dialogCloseButton");setFocus(C)}},0);var m=getObj(a+"DlgDiv");m.style.visibility="visible";m.style.zIndex="201";showDialogCover();scrollDialogIfNecessary(a);if(!k.suppressDialogConfirmer){setDialogConfirmer(m)}if(!k.suppressNormalizeInputFields){var d=new FormInputNormalizer(m);d.normalize()}return t}function showDialog(b,n,c,g,m,l,f,h,k,a,j,i,d,e,o){showDialogP(b,n,{formTitle:c,focusFieldName:g,contextDetailOrFnSubmit:m,includeBackButton:l,okButtonDisplayText:f,hideOkButton:h,isSubdialog:a,subdialogDismisalFocusFieldName:j,subdialogDismisalFocusFieldId:i,hideCancelButton:d,skipNavWarning:e,skipCentering:o})}function showCGOrJTDialog(e,d,a,b,c){if(e&&!d){c.cssClassPrefix="cg"}else{if(d&&!e){c.cssClassPrefix="jt"}}showDialogP(a,b,c)}function showSubdialog(a,n,b,g,m,l,f,h,k,j,i,d,c,e,o){showDialogP(a,n,{formTitle:b,focusFieldName:g,contextDetailOrFnSubmit:m,includeBackButton:l,okButtonDisplayText:f,hideOkButton:h,isSubdialog:1,subdialogDismisalFocusFieldName:j,subdialogDismisalFocusFieldId:i,hideCancelButton:d,cssClassPrefix:c,skipNavWarning:e,skipCentering:o})}function showComplexInfoDialog(b,f,d,a,c,e){showDialog(b,"frmTmpMessage",f,"",0,0,0,1,"",d,a,c,0,e)}function showInfoDialog(d,e,c,a,b){showComplexInfoDialog(''+d+"",e,c,a,b)}function submitInfoWithConseq(a,b){if(b.autoDismissInfoDialog){if(b.subdialog){hideSubdialog()}else{hideDialog()}}b.fnOk(a,b.params)}function showComplexInfoDialogWithConsequence(b,h,g,e,d,a,c,f){if(!g){throw'Missing "fnOk_" parameter to showComplexInfoDialogWithConsequence()'}showDialog(b,"frmTmpMessage",h,"btnOk",{fnSubmit:submitInfoWithConseq,callbackData:{fnOk:g,params:e?e:0,autoDismissInfoDialog:!f,subdialog:d?1:0}},0,0,0,0,d,a,c,1)}function showInfoDialogWithConsequence(e,h,g,d,c,a,b,f){showComplexInfoDialogWithConsequence(""+e+"",h,g,d,c,a,b,f)}function getCallbackDataOfDialog(c){var b=c.contextDetail,a=b.callbackData;return a}function getCallbackDataOfDialogWithId(a){var b=getObj(a);return getCallbackDataOfDialog(b)}function commonSubmitFormFunction(d,b){var e=getObj(d),c=e.contextDetail,a=c.callbackData;c.fnSubmit(e,a?a:0,b?1:0)}function doSubmitClientDialog(a){if(!g_wk){commonSubmitFormFunction(a)}}function doCloseOrCancelClientDialog(f,c){if(!g_wk){var g=getObj(f),e=g.contextDetail,b=e?e.callbackData:0,d=e?e.fnCancelOrClose:0,a=1;if(d){a=d(g,b?b:0)}if(a){if(c){hideSubdialog()}else{hideDialogP({callback:function(){}})}}}}function submitClientDialogOnEnter(c,b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return true}}if(""+a==="13"){doSubmitClientDialog(c);return false}return true}function handlePostConfirmation(a,b){if(!b.dontHideDialogOnSubmit){if(b.subdialog){hideSubdialog()}else{hideDialog()}}b.fn(b.detail)}function displaySimpleConfirmationDialogP(a,b,d){if(!d){d={}}var e=d.formId||"frmConfirmation";if(!isDialogOrBusy(d.isSubdialog)){var c=''+b+"";showDialogP(c,e,{formTitle:d.formTitle,focusFieldName:"btnOk",contextDetailOrFnSubmit:{fnSubmit:handlePostConfirmation,fnCancelOrClose:d.fnCancelOrClose?d.fnCancelOrClose:0,callbackData:{fn:a,detail:d.contextDetail?d.contextDetail:0,subdialog:d.isSubdialog?1:0,dontHideDialogOnSubmit:d.dontHideDialogOnSubmit}},okButtonDisplayText:d.okButtonDisplayText,hideOkButton:0,isSubdialog:d.isSubdialog,subdialogDismisalFocusFieldName:d.subdialogDismisalFocusFieldName,cssClassPrefix:d.cssClassPrefix})}}function displaySimpleConfirmationDialog(b,c,a,i,e,g,d,j,f,h){displaySimpleConfirmationDialogP(b,c,{formTitle:a,contextDetail:i,isSubdialog:e,subdialogDismisalFocusFieldName:g,okButtonDisplayText:d,fnCancelOrClose:j,dontHideDialogOnSubmit:f})}function buildSubmitOnEnterCode(a){return" onkeypress=\"return submitClientDialogOnEnter('"+a+"',event);\""}function cdBuildMnemonicLabelHTML(g){var j=g.mnemonicChar,a=g.mnemonicFocusFieldName,b=g.expandingFieldNameBase,e=g.mnemonicActionJS,f=g.rawLabel||"",i=g.includeRequiredFieldAsterisk,h;if(j&&(e||a||b)&&f){if(!e){if(a){e="setDlgFieldFocus('"+a+"')"}else{e="ClientDialogModule.PROTECTED.setFocusExpandingTextField('"+b+"')"}}var c=f.toLowerCase().indexOf(j.toLowerCase());if(c>-1){if(c){var d=c;do{if(" "===f.charAt(d-1)){break}d=f.toLowerCase().indexOf(j.toLowerCase(),d+1)}while(d>0);if(d>-1){c=d}}h=htmlEncode(f.substring(0,c))+''+f.substring(c,c+1)+""+htmlEncode(f.substring(c+1))}}h=h||htmlEncode(f);if(i){h=ClientDialogModule.PROTECTED.getRequiredFieldAsteriskHtml()+h}return h}function cdBuildOpenDialogLabelCell(b,c){var e=b?' id="'+b+'"':"",a=trim("dialogFieldName "+(c||"")),d=a?' class="'+a+'"':"";return""}function cdBuildFontIconElem(i){var a=i.fontId,c=i.fontIconElemId,d=i.terseFontIcon?"Terse":"",e=c?' id="'+c+'"':"",g=i.additionalFontIconClasses||"",b=getFontNamePrefix(a)+d+"Icon"+(g?" "+g:""),f=i.hideIcon?' style="display:none"':"",h=i.rawTooltip;return"&#'+getRawFontId(a)+";"}function cdBuildTypeaheadSideButton(b){var d=b.sideButtonClasses,e=b.rawSideButtonTitle,a=b.rawActivationJS,c="button-inputLeft"+(d?" "+d:"");return'"}function cdBuildTextAreaFieldP(m,l){if(!l){l={}}var d=l.rowCount||g_notesRowCount,g=l.colCount||40,e=l.onChangeDoubleQuotedContent,a=l.unencodedText,b=l.fieldId,c=b?' id="'+b+'"':"",k=l.textAreaClasses,j=k?' class="'+k+'"':"",n="",i="",h=l.maxLength,f=h?'maxLength="'+h+'" ':"";if(e){n=' onchange="'+e+'" onkeyup="'+e+'"'}if(l.emWidth){i=' style="width:'+l.emWidth+"em;min-width:"+l.emWidth+'em"'}return""+(a?htmlEncode(a):"")+""}function cdBuildTextAreaField(c,b,d,a){cdBuildTextAreaFieldP(c,{unencodedText:b,rowCount:d,onChangeDoubleQuotedContent:a})}function cdBuildTextAreaFieldRowP(l,m,k){if(!k){k={}}var e=k.labelAbove,i=k.textAreaRowClasses,n=k.additionalClassesForAllTextAreaRows,g=trim((i||"")+" "+(n||"")),j=g?' class="'+g+'"':"",h=n?' class="'+n+'"':"",d=trim(k.additionalLabelCellClasses||""),f=d?" "+d:"",b=k.postTextAreaFieldHtml||"",a=k.rowId,c=a?' id="'+a+'"':"",o=k.hideRow?' style="display:none"':"";m=m?m+(k.suppressLabelColon?"":":"):"";if(e){return"'+m+"'+cdBuildTextAreaFieldP(l,k)+b+""}else{return""+cdBuildOpenDialogLabelCell(k.fieldLabelId,d)+m+''+cdBuildTextAreaFieldP(l,k)+b+""}}function cdBuildTextAreaFieldRow(d,f,c,e,a,b){return cdBuildTextAreaFieldRowP(d,f,{labelAbove:a,unencodedText:c,rowCount:e,onChangeDoubleQuotedContent:b})}function cdBuildTextFieldP(F,v){v=v||{};var O=v.maxLength||0,y=v.omitMaxLength,C=O&&!y?'maxlength="'+O+'" ':"",a=v.onChangeCode||"",Q=v.onClickCode||"",J=Q?'onclick="'+Q+'" ':"",p=v.visibilityHidden,E=v.hideField,P=v.fieldSize,f=P?'size="'+P+'" ':"",x=a?'onkeyup="'+a+'" onchange="'+a+'" ':"",o=v.omitStyleWidth,k=o?"":v.strStyleWidth||"",N=k?"width:"+k:"",j=E?"display:none;":"",i=p?"visibility:hidden;":"",s=k||E||p?'style="'+j+i+N+'"':"",K=v.fieldId||"",m=K?'id="'+K+'" ':"",e=v.onPasteJS,t=e?'onpaste="'+e+'"':"",A=v.additionalRawFieldAttributes?v.additionalRawFieldAttributes+" ":"",d=v.typeaheadInfo,u=d?d.forcedFullDropdownInfo:0,R=u?u.omitSideButton:0,b=u?u.rawActivationJS:"",c=b?'mjttypeaheadactivation="'+htmlEncode(b)+'" ':"",M=b&&!R,l=v.placeholder||"",B=v.fieldValue||"",n=v.strOnKeyPress||"",L="text",w=v.step,G=v.minValue,H=v.maxValue,h="",D="",r=trim((M?"input-buttonRight ":"")+(v.fieldClasses||"")),g=r?'class="'+r+'" ':"",z=v.disabled?'disabled="disabled" ':"",q="";if(typeof G!=="undefined"){h='min="'+G+'" '}if(typeof H!=="undefined"){D='max="'+H+'" '}if(v.isSearch){L="search"}else{if(v.isPasswordField){L="password"}else{if(v.isNumber){L="number";if(typeof w==="undefined"){w="any"}}else{if(v.isEmail){L="email"}else{if(v.isURL){L="url"}else{if(v.isTelephone){L="tel"}else{if(v.isDate){L="date"}else{if(v.isMonth){L="month"}else{if(v.isHiddenField){L="hidden"}}}}}}}}}if(w){q='step="'+w+'" '}var I='";if(d){I+='"}return I}function cdBuildTextField(g,j,f,h,b,e,c,d,a,i){return cdBuildTextFieldP(g,{fieldValue:j,strOnKeyPress:f,maxLength:h,strStyleWidth:b,isPasswordField:e,typeaheadInfo:c,onChangeCode:d,fieldId:a,suppressAutocomplete:i})}function cdBuildTextFieldRowP(l,m,p){if(!p){p={}}var d=p.labelAbove,q=p.rowId?' id="'+p.rowId+'"':"",r=p.hideRow?' style="display:none"':"",k=p.additionalFieldRowClasses,j=k?' class="'+k+'" ':"",a=p.additionalFieldCellClasses,f=trim("dialogFieldValue"+(a?" "+a:"")),c=p.strPostFieldHTML||"",s=p.typeaheadInfo,o=s?s.forcedFullDropdownInfo:0,i=o?o.omitSideButton:0,g=o?o.rawActivationJS:"",b=o?o.rawSideButtonTitle:"",h=o?o.sideButtonClasses:"",e=f?' class="'+f+'"':"";if(g&&!i){c=cdBuildTypeaheadSideButton({rawActivationJS:g,sideButtonClasses:h,rawSideButtonTitle:b})+c}var n;if(d){n=""}else{n=""}n+=cdBuildOpenDialogLabelCell(p.fieldLabelId,p.additionalLabelCellClasses)+(m?m+(p.suppressLabelColon?"":":"):"")+""+(d?"":"")+("")+(p.strPreFieldHTML||"")+cdBuildTextFieldP(l,p)+c+"\n";if(d){n+=""}return n}function cdBuildTextFieldRow(g,i,k,f,h,b,e,c,j,d,a){return cdBuildTextFieldRowP(g,i,{fieldValue:k,strOnKeyPress:f,maxLength:h,strStyleWidth:b,isPasswordField:e,typeaheadInfo:c,strPostFieldHTML:j,onChangeCode:d,rowId:a})}function cdBuildReadOnlyFieldRowP(p){p=p||{};var h="",k="",i=p.labelAbove,l=p.suppressLabelColon,f=p.hideRow?' style="display:none"':"",c=p.rowId,n=c?' id="'+c+'" ':"",b=p.additionalRowClasses,m=b?' class="'+b+'" ':"",e=p.valueCellId,j=e?' id="'+e+'" ':"",g=p.additionalValueCellClasses||"",o=p.serializableRowData,d=ClientDialogModule.PROTECTED.buildDialogRowDataAttribute({serializableRowData:o}),a;if(g){g=" "+g}if(p.labelHTML){h=p.labelHTML}else{if(p.rawLabel){h=htmlEncode(p.rawLabel)}}if(p.valueHTML){k=p.valueHTML}else{if(p.rawValue){k=htmlEncode(p.rawValue)}}if(i){a=""}else{a=""}a+=cdBuildOpenDialogLabelCell(p.fieldLabelId,p.additionalCellClasses)+(h?h+(l?"":":"):"")+""+(i?"":"")+'"+k+"\n"+(i?"\n":"");return a}function cdBuildRBP(h,a,i,k){k=k||{};var c=k.onClickCode,e=k.onChangeCode,d=k.fieldValue,g=typeof d==="undefined",f=k.forceLabelOnTheLeft,b='",j='";if(f){return j+b}return b+j}function cdBuildRB(d,b,e,f,c,a){return cdBuildRBP(d,b,e,{checked:f,fieldValue:""+c,onClickCode:a})}function cdBuildRBRowP(j,b,k,m){m=m||{};var g=m.rowLabelHTML||htmlEncode(m.rawRowLabel||""),i=m.additionalCellClasses,f=trim("dialogFieldName "+(i||"")),e=m.additionalValueCellClasses,h=trim("dialogFieldValue "+(e||"")),a=m.additionalRowClasses||"",d=m.hideRow?' style="display:none"':"",c=m.postRBFieldHtml||"",l=a?' class="'+a+'"':"";return"'+g+''+cdBuildRBP(j,b,k,m)+c+"\n"}function cdBuildRBRow(d,b,e,f,c,a){return cdBuildRBRowP(d,b,e,{checked:f,fieldValue:""+c,onClickCode:a})}function cdBuildCheckboxAndLabelP(l){var m=l.fieldName,b=l.fieldId,h=l.fieldLabelHTML||cdBuildMnemonicLabelHTML(l)||"",n=b?' for="'+b+'"':"",g=b?'id="'+b+'" ':"",c=n?' style="cursor:pointer"':"",k=h?" "+h+"":"",a=l.checked,o=l.fieldValue,f=l.doubleQuoteEncodedOnClickJS,e=f?' onclick="'+f+'" ':"",j=l.disabled,i=l.additionalCBClasses;var d=i?' class="'+i+'"':"";return'"+k}function cdBuildCheckboxAndLabel(d,b,g,h,c,a,f,e){return cdBuildCheckboxAndLabelP({fieldName:d,fieldId:b,fieldLabelHTML:g,checked:h,fieldValue:c,doubleQuoteEncodedOnClickJS:a,disabled:f,additionalCBClasses:e})}function generateHTMLLabelAsString(b){var a="";return a}function generateHTMLCheckboxAsString(b){var a='";return a}function generateCheckboxDisplayedAsToggle(d){var c=generateHTMLLabelAsString({forAttributeContent:d.fieldId,content:htmlEncode(d.activeOnlyLabelText)}),e=generateHTMLCheckboxAsString({idAttributeContent:d.fieldId,nameAttributeContent:d.fieldName,isChecked:d.isChecked,onclickAttributeContent:d.onclickScript,tabIndex:d.tabIndex}),b=e+generateHTMLSpanAsString({classAttributeContent:"slider round",content:""}),a=c+generateHTMLLabelAsString({classAttributeContent:"switch",content:b});return a}function cdBuildCheckboxRowP(g,n,p){var h=!p||undefined===p.forceLabelOnTheLeft;p=p||{};var e=p.fieldValue||"",f=h?false:p&&p.forceLabelOnTheLeft,k=!f&&p&&p.omitEmptyCell,b=p.checked,r=p.disabled,q=p.fieldName||g,j=p.onClickCode||"",i=r?' style="color: #999999;"':"",l=p.rowId,m=l?' id="'+l+'"':"",d=p.additionalRowClasses,c=d?' class="'+d+'" ':"",a=p.hideRow?' style="display:none"':"",o;o="";if(!k){o+=cdBuildOpenDialogLabelCell()+(f?'":"")+""}o+=''+cdBuildCheckboxAndLabel(q,g,f?"":n,b,e,j,r,p.additionalCBClasses)+"\n";return o}function cdBuildCheckboxRow(e,b,f,g,d,a,c){return cdBuildCheckboxRowP(b,f,{labelOnTheLeft:c?1:0,checked:g,fieldValue:d,onClickCode:a,fieldName:e})}function cdCarefullyLocalizeDateValue(a){if(a&&typeof a==="string"){try{var b=parseDateString(a),c=getLocalDateString(b);a=c}catch(d){}}else{if(!a){a=""}}return a}function cdBuildDatePickerStrTarget(b,a){return"document.getElementById('"+b+"')."+a}function cdShowCalendarForDateField(a){if(a){var b=a.form;show_calendar(cdBuildDatePickerStrTarget(b.id,a.name),a.value,"")}}function cdBuildDatePickerFieldP(j,i,k){k=k||{};var e=k.strOnKeyPress||"",h=k.additionalTextFieldClasses,g=k.fieldId,b=g?'id="'+g+'" ':"",d=k.strOnChangeDoubleQuotedContent||"",c=d?'onchange="'+d+'" ':"",f=h?' class="'+trim(h)+'"':"",a;a="&#'+getRawFontId(FontIconId_Enum.fiiCalendar)+";";return a}function cdBuildDatePickerField(f,e,b,d,c,a){return cdBuildDatePickerFieldP(f,e,{strValue:b,strOnKeyPress:d,strOnChangeDoubleQuotedContent:c,fieldId:a})}function cdBuildDatePickerRowP(i,h,l){l=l||{};var a=l.rowId||"",j=a?' id="'+a+'"':"",b=l.additionalFieldRowClasses,f=b?' class="'+b+'" ':"",g=l.additionalCellClasses,d=trim("dialogFieldName "+(g||"")),c=l.additionalValueCellClasses,e=trim("dialogFieldValue "+(c||"")),k=l.fieldLabelHTML?l.fieldLabelHTML+":":"";return"'+k+""+(l.labelAbove?"":"")+''+cdBuildDatePickerFieldP(i,h,l)+(l.strPostPickerHTML||"")+""}function cdBuildDatePickerRow(k,i,j,e,f,d,g,h,a,b,c){return cdBuildDatePickerRowP(k,i,{fieldLabelHTML:j,strPostPickerHTML:g,rightAlignField:h,labelAbove:b,rowId:c,strValue:e,strOnKeyPress:f,strOnChangeDoubleQuotedContent:d,fieldId:a})}function cdBuildFAFontIconButton(f){var b=f.fontId,e=f.disabled,d=e?' disabled="disabled"':"",c="",a="";if(f.additionalFontClasses){c=" "+f.additionalFontClasses}if(f.additionalButtonClasses){a=" "+f.additionalButtonClasses}return"