UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

1 lines 234 kB
{"version":3,"file":"jquery.mobile-1.4.3.min.js","sources":["jquery.mobile-1.4.3.js"],"names":["root","doc","factory","define","amd","$","mobile","jQuery","this","document","window","extend","version","subPageUrlKey","hideUrlBar","keepNative","activePageClass","activeBtnClass","focusClass","ajaxEnabled","hashListeningEnabled","linkBindingEnabled","defaultPageTransition","maxTransitionWidth","minScrollBack","defaultDialogTransition","pageLoadErrorMessage","pageLoadErrorMessageTheme","phonegapNavigationEnabled","autoInitializePage","pushStateEnabled","ignoreContentEnabled","buttonMarkup","hoverDelay","dynamicBaseEnabled","pageContainer","allowCrossDomainPages","dialogHashKey","undefined","nsNormalizeDict","oldFind","find","rbrace","jqmDataRE","ns","getAttribute","element","key","data","jquery","test","JSON","parse","err","nsNormalize","prop","camelCase","closestPageData","$target","closest","fn","jqmData","value","result","arguments","length","elem","jqmRemoveData","removeData","selector","context","ret","extra","indexOf","replace","call","focusable","isTabIndexNotNaN","map","mapName","img","nodeName","toLowerCase","parentNode","name","href","visible","disabled","expr","filters","parents","addBack","filter","css","uuid","runiqueId","ui","keyCode","BACKSPACE","COMMA","DELETE","DOWN","END","ENTER","ESCAPE","HOME","LEFT","PAGE_DOWN","PAGE_UP","PERIOD","RIGHT","SPACE","TAB","UP","focus","orig","delay","each","setTimeout","apply","scrollParent","ie","eq","ownerDocument","uniqueId","id","removeUniqueId","removeAttr","createPseudo","dataName","i","match","isNaN","attr","tabbable","tabIndex","isTabIndexNaN","outerWidth","reduce","size","border","margin","side","parseFloat","type","innerWidth","innerHeight","outerHeight","add","prevObject","exec","navigator","userAgent","support","selectstart","createElement","disableSelection","bind","event","preventDefault","enableSelection","unbind","zIndex","position","parseInt","parent","plugin","module","option","set","proto","prototype","plugins","push","instance","args","allowDisconnected","nodeType","options","compensateToolbars","page","desiredHeight","pageParent","toolbarsAffectingHeight","externalHeaders","children","internalHeaders","externalFooters","internalFooters","concat","toArray","index","Math","max","behaviors","silentScroll","ypos","defaultHomeScroll","special","scrollstart","enabled","scrollTo","trigger","x","y","getClosestBaseUrl","ele","url","base","path","documentBase","hrefNoHash","isPath","makeUrlAbsolute","removeActiveLinkClass","forceRemoval","activeClickedLink","removeClass","getInheritedTheme","el","defaultTheme","c","m","e","ltr","re","className","enhanceable","elements","haveParents","hijackable","$element","excluded","count","$newSet","getScreenHeight","height","resetActivePageHeight","pageHeight","pageOuterHeight","loading","loader","_widget","defaultHtml","returnValue","addDependents","newDependents","$elem","dependents","removeWithDependents","enhanceWithin","widgetElements","keepNativeSelector","that","nojs","links","degradeInputsWithin","initSelector","not","jqmEnhanceable","fieldcontain","widgets","constructor","widgetName","getEncodedText","text","html","jqmHijackable","nativeElement","remove","matches","matchesSelector","node","slice","Array","_cleanData","cleanData","elems","triggerHandler","widget","fullName","existingConstructor","basePrototype","proxiedPrototype","namespace","split","Widget","_createWidget","_proto","_childConstructors","isFunction","_super","_superApply","__super","__superApply","widgetEventPrefix","widgetFullName","child","childPrototype","bridge","target","input","inputIndex","inputLength","hasOwnProperty","isPlainObject","object","isMethodCall","methodValue","charAt","pushStack","get","error","_init","defaultElement","create","eventNamespace","_getCreateOptions","bindings","hoverable","_on","destroy","style","defaultView","parentWindow","_create","_trigger","_getCreateEventData","noop","_destroy","parts","curOption","shift","pop","_setOptions","_setOption","toggleClass","enable","disable","suppressDisabledCheck","handlers","delegateElement","handler","handlerProxy","hasClass","guid","eventName","delegate","_off","join","undelegate","_delay","_hoverable","mouseenter","currentTarget","addClass","mouseleave","_focusable","focusin","focusout","callback","Event","originalEvent","isDefaultPrevented","show","hide","method","defaultEffect","effect","hasOptions","effectName","duration","isEmptyObject","complete","effects","easing","queue","next","rcapitals","replaceFunction","loaderClass","$html","theme","textVisible","fakeFixLoader","activeBtn","first","top","scrollTop","offset","checkLoaderPosition","screenHeight","proxy","resetHtml","msgText","textonly","message","loadSettings","appendTo","get_fragment","location","fake_onhashchange","str_hashchange","doc_mode","documentMode","supports_onhashchange","setup","start","teardown","stop","poll","hash","history_hash","history_get","last_hash","history_set","timeout_id","self","fn_retval","val","clearTimeout","attachEvent","addEventListener","iframe","iframe_src","src","one","insertAfter","contentWindow","onpropertychange","propertyName","title","iframe_doc","domain","open","write","close","matchMedia","bool","docElem","documentElement","refNode","firstElementChild","firstChild","fakeBody","div","cssText","background","appendChild","q","innerHTML","insertBefore","offsetWidth","removeChild","media","touch","orientation","propExists","v","uc_prop","toUpperCase","substr","props","vendors","fbCSS","inlineSVG","w","svg","createElementNS","createSVGRect","opera","Image","onerror","onload","width","transform3dTest","transforms","t","mqProp","MozTransform","transform","append","getComputedStyle","getPropertyValue","baseTagTest","link","rebase","fauxBase","protocol","host","pathname","fauxEle","prependTo","cssPointerEventsTest","supports","pointerEvents","boundingRect","getBoundingClientRect","fixedPosition","ua","platform","wkmatch","wkversion","ffmatch","ffversion","operammobilematch","omversion","operamini","toString","nokiaLTE7_3","webos","bb","blackberry","browser","oldIE","a","all","pushState","history","search","mediaquery","cssPseudoElement","touchOverflow","cssTransform3d","boxShadow","dynamicBaseTag","cssPointerEvents","gradeA","ajaxBlacklist","WebKitPoint","$win","dummyFnToInitNavigate","beforenavigate","on","off","navigate","bound","originalEventName","isPushStateEnabled","isHashChangeEnabled","popstate","newEvent","beforeNavigate","state","historyState","hashchange","hashchangeState","$base","uiStateKey","urlParseRE","getLocation","parsedUrl","parseUrl","uri","doubleSlash","substring","getDocumentUrl","asParsedObject","documentUrl","parseLocation","hrefNoSearch","authority","username","password","hostname","port","directory","filename","makePathAbsolute","relPath","absPath","absStack","relStack","d","isSameDomain","absUrl1","absUrl2","isRelativeUrl","isAbsoluteUrl","relUrl","absUrl","relObj","absObj","hasPath","addSearchParams","params","u","p","param","s","convertUrlToDataUrl","isEmbeddedPage","decodeURIComponent","newPath","stripHash","clean","stripQueryParams","cleanHash","isHashValid","isExternal","hasProtocol","documentBaseDiffers","squash","resolutionUrl","cleanedUrl","stateIndex","preservedHash","uiState","isPreservableHash","hashToSelector","hasHash","getFilePath","splitkey","isFirstPageUrl","samePath","fp","firstPage","fpId","isPermittedCrossDomainRequest","docUrl","reqUrl","getDocumentBase","History","stack","activeIndex","getActive","getLast","previousIndex","getNext","getPrev","clearForward","earlyReturn","entry","direct","opts","newActiveIndex","present","back","forward","missing","initialHref","Navigator","ignoreInitialHashChange","popstate.history","hashchange.history","replaceState","parsed","loc","resolved","go","noEvents","popstateEvent","isPopStateEvent","preventNextHashChange","preventHashAssignPopState","ignorePopState","stopImmediatePropagation","historyEntry","direction","animation","transition","testElement","vendorPrefixes","testName","j","prefix","cssTransitions","cssAnimations","animationComplete","fallbackTime","timer","eventBinding","animationType","defaultDuration","getNativeEvent","createVirtualEvent","eventType","oe","ne","ct","len","mouseEventProps","which","touches","changedTouches","touchEventProps","getVirtualBindingFlags","b","k","flags","dataPropertyName","hasVirtualBinding","getClosestElementWithVirtualBinding","enableTouchBindings","blockTouchTriggers","disableTouchBindings","enableMouseBindings","lastTouchID","clickBlockList","blockMouseTriggers","disableMouseBindings","startResetTimer","clearResetTimer","resetTimerID","vmouse","resetTimerDuration","triggerVirtualEvent","ve","mouseEventCallback","touchID","touchTargetPropertyName","isPropagationStopped","stopPropagation","isImmediatePropagationStopped","handleTouchStart","nextTouchID","didScroll","startX","pageX","startY","pageY","handleScroll","handleTouchMove","didCancel","moveThreshold","moveDistanceThreshold","abs","handleTouchEnd","clientX","clientY","hasVirtualBindings","dummyMouseHandler","getSpecialEventObject","realType","activeDocHandlers","$document","eventCaptureSupported","$this","threshold","virtualEventNames","mouseHookProps","mouseHooks","clickDistanceThreshold","o","cnt","triggerCustomEvent","obj","bubble","originalType","dispatch","supportTouch","scrollEvent","touchStartEvent","touchStopEvent","touchMoveEvent","attrFn","scrolling","thisObject","tap","tapholdThreshold","emitTapOnTaphold","isTaphold","clearTapTimer","clearTapHandlers","clickHandler","origTarget","swipe","scrollSupressionThreshold","durationThreshold","horizontalDistanceThreshold","verticalDistanceThreshold","winPageX","pageXOffset","winPageY","pageYOffset","floor","time","Date","getTime","coords","origin","handleSwipe","swipestart","swipestop","eventInProgress","events","emitted","move","scrollstop","taphold","swipeleft","swiperight","sourceEvent","throttledresize","heldCall","curr","diff","throttle","lastCall","get_orientation","last_orientation","win","event_name","initial_orientation_is_landscape","initial_orientation_is_default","ww","wh","landscape_threshold","portrait_map","0","180","-90","90","orientationchange","handleObj","old_handler","isPortrait","clientWidth","clientHeight","baseElement","linkSelector","rewrite","thisAttr","is","theLocation","thisUrl","reset","originalWidget","keepNativeFactoryDefault","domCache","keepNativeDefault","contentTheme","enhanced","_enhance","pagebeforehide","pagebeforeshow","dialog","attrPrefix","role","bindRemove","samePage","prEvent","_handlePageBeforeShow","setContainerBackground","removeContainerBackground","pagecontainer","trim","globalValue","optionValue","newDefault","oldDefault","setLastScrollEnabled","pagechange","_disableRecordScroll","_enableRecordScroll","_afterContentChange","_recordScroll","currentScroll","minScroll","defaultScroll","active","_getActiveHistory","_getScroll","_getMinScroll","_getDefaultScroll","lastScroll","_delayedRecordScroll","_filterNavigateEvents","_getHash","_handleNavigate","getActivePage","activePage","_getInitialContent","_getHistory","_getDocumentBase","steps","change","changeHash","fromHashChange","_handleDestination","to","initialDst","_handleDialog","changePageOptions","activeContent","pageUrl","reverse","_changeContent","changePage","_getBase","_getNs","content","_include","settings","_find","fileUrl","_createFileUrl","dataUrl","_createDataUrl","initialContent","_getLoader","_showLoading","msg","_loadMsg","_hideLoading","_showError","_parse","_setLoadedTitle","newPageTitle","RegExp","$1","_isRewritableBaseTag","absoluteUrl","_triggerWithDeprecated","deprecatedEvent","_loadSuccess","triggerData","deferred","textStatus","xhr","pageElemRegex","dataUrlRegex","prefetch","toPage","showLoadMsg","resolve","_loadDefaults","reloadPage","reload","loadMsgDelay","load","pblEvent","Deferred","_findBaseWithDefault","reject","promise","prevPage","fromPage","ajax","contentType","dataType","success","_loadError","errorThrown","plfEvent","_getTransitionHandler","_maybeDegradeTransition","transitionHandlers","defaultTransitionHandler","_triggerCssTransitionEvents","from","nextPage","_cssTransition","TransitionHandler","done","_releaseTransitionLock","isPageTransitioning","pageTransitionQueue","_removeActiveLinkClass","force","_loadUrl","fail","_triggerPageBeforeChange","returnEvents","unshift","defaults","activeIsInitialPage","historyDir","pageTitle","isDialog","alreadyThere","cssTransitionDeferred","beforeTransition","allowSamePageTransition","activeElement","blur","$to","$from","alreadyFocused","duplicateCachedPage","focusPage","closestBase","navreadyDeferred","findClosestLink","domreadyDeferred","loadDeferred","pageIsFullyLoaded","$lastVClicked","loadPage","container","nav","app","backHistory","autofocus","_registerInternalEvents","getAjaxFormData","$form","calculateOnly","formData","vclickedName","serializeArray","form","$btn","btnEls","needClosest","outer","baseUrl","useDefaultUrlHandling","$link","httpCleanup","urls","inArray","readyState","when","Transition","init","toPreClass","cleanFrom","beforeDoneIn","beforeDoneOut","beforeStartOut","doneIn","toggleViewportClass","toScroll","scrollPage","sequential","doneOut","reverseClass","none","preventFocus","startIn","hideIn","startOut","maxTransitionOverride","getMaxScrollForTransition","SerialTransition","ConcurrentTransition","defaultGetMaxScrollForTransition","simultaneous","transitionFallbacks","flip","flow","slide","slidedown","slidefade","slideup","turn","degradeInputs","color","date","datetime","datetime-local","email","month","number","range","tel","week","hasType","findstr","repstr","optType","clone","replaceWith","closeBtn","closeBtnText","overlayTheme","corners","_inner","_headerCloseButton","_setCloseBtn","wrapInner","class","closeButtonLocation","closeButtonText","currentOpts","dst","btn","_isCloseable","_handlePageBeforeHide","_handleVClickSubmit","attrs","vclick","submit","click","hist","rInitialLetter","iconposClass","iconpos","expandCueText","collapseCueText","collapsed","heading","collapsedIcon","expandedIcon","inset","mini","accordion","collapsibleset","_ui","_renderedOptions","_getOptions","anchor","status","_handleExpandCollapse","accordionWidget","collapsible","_themeClassFromOption","iconclass","contentThemeClass","originalHeading","placeholder","detach","refresh","_applyOptions","isCollapsed","newTheme","oldTheme","hasCorners","hasIcon","isCollapse","expand","collapse","contents","unwrap","noHiddenClass","uiScreenHiddenRegex","addFirstLastClasses","_getVisibles","$els","visibles","_addFirstLastClasses","$visibles","end","last","_removeFirstLastClasses","childCollapsiblesSelector","_handleCollapsibleExpand","closestCollapsible","siblings","_classes","collapsibleexpand","_refresh","themeClass","collapsiblesInSet","grid","iterator","letter","$kids","gridCols","solo","$navbar","$navbtns","icon","classes","getAttr","countTheme","dividerTheme","splitIcon","splitTheme","shadow","listviewClasses","_findFirstElementByTagName","nextProp","lcName","ucName","dict","_addThumbClasses","containers","_getChildrenByTagName","results","nextSibling","_beforeListviewRefresh","_afterListviewRefresh","buttonClass","pos","numli","item","itemClass","itemTheme","itemIcon","isDivider","startCount","newStartCount","splittheme","splitThemeClass","spliticon","altButtonClass","li","$list","ol","itemClassDict","countBubbles","countThemeClass","empty","defaultAutodividersSelector","elt","listview","autodividers","autodividersSelector","_replaceDividers","lis","dividerText","divider","lastDividerText","list","createTextNode","setAttribute","rdivider","rhidden","hideDividers","items","idx","hideDivider","formReset","_handleFormReset","escapeId","wrapperClass","inheritAttr","dataAttr","label","isParent","_findLabel","inputtype","checkedClass","uncheckedClass","labelIsParent","vmouseover","vmousedown","parentLabel","labelsList","labels","contains","getElementsByTagName","wrapAll","_wrapper","wrap","prepend","_handleInputFocus","_handleInputBlur","_handleInputVClick","_getInputSet","_updateAll","_handleLabelVMouseOver","_handleLabelVClick","_cacheVals","checked","formId","radio","radios","changeTriggered","checkboxradio","_reset","_hasIcon","controlgroup","controlgroupWidget","controlgroupConstructor","isChecked","addClasses","removeClasses","currentOptions","iconshadow","inline","wrapper","_button","iconClasses","_getIconClasses","button","originalElement","isDisabled","meta","disabledZoom","enabledZoom","disabledInitially","zoom","locked","lock","unlock","restore","preventFocusZoom","isSearch","isTextarea","tagName","isRange","inputNeedsWrap","_classesFromOptions","_autoCorrect","setOptions","elementClasses","_wrap","autocorrect","_handleBlur","_handleFocus","trackTheme","highlight","optionsCount","origTabIndex","activeClass","sliderImg","control","trackThemeClass","cornerClass","miniClass","cType","isToggleSwitch","isRangeslider","selectClass","controlID","$label","labelID","min","step","domHandle","handle","domSlider","slider","valuebg","bg","aria-valuemin","aria-valuemax","aria-valuenow","_value","aria-valuetext","aria-labelledby","dragging","beforeStart","userModified","mouseMoved","childNodes","_labels","keyup","vmouseup","_sliderVMouseDown","vmousemove","keydown","_setTheme","_setTrackTheme","_setCorners","_setMini","_setHighlight","_setDisabled","_controlChange","_controlKeyup","_controlBlur","_controlVMouseUp","_checkedRefresh","_handleVMouseDown","_handleKeydown","_keySliding","_handleKeyup","selectedIndex","_sliderVMouseUp","_preventDocumentDrag","isfromControl","preventInputUpdate","left","tol","pxStep","percent","isInput","optionElements","newval","valModStep","alignValue","percentPerStep","handlePercent","aPercent","bPercent","valueChanged","parentTheme","round","toFixed","ab","currentTheme","currentTrackTheme","newTrackTheme","getPopup","popup","popupEnabled","showValue","_currentValue","_popup","_popupVisible","_positionPopup","dstOffset","newValue","_showPopup","_hidePopup","onText","offText","flipswitch","_originalTabIndex","_left","_right","after","existingDirection","_toggle","_keydown","$el","elClass","_inputFirst","_inputLast","_label","_sliderWidgetFirst","_sliderWidgetLast","_sliderFirst","_sliderLast","firstHandle","_sliders","_targetVal","_sliderTarget","_proxy","slidebeforestart","slidestop","slidedrag","slidebeforechange","mousedown","_handleReset","_updateHighlight","_dragFirstHandle","_slidedrag","otherSlider","_slidestop","_slidebeforestart","_change","thisSlider","margin-left","textinput","clearBtn","clearBtnText","_addClearBtn","clearButton","_clearBtnClick","_clearBtn","_enhanceClear","_bindClearEvents","_toggleClear","cut","paste","_unbindClear","_destroyClear","_toggleClearClass","autogrow","keyupTimeoutBuffer","_autogrow","pageshow","popupbeforeposition","updatelayout","panelopen","_handleShow","_timeout","_unbindAutogrow","keyupTimeout","_prepareHeightUpdate","_updateHeight","paddingTop","paddingBottom","paddingHeight","scrollHeight","borderTop","borderBottom","borderHeight","min-height","max-height","hidePlaceholderMenuItems","closeText","nativeMenu","_focusButton","_selectOptions","select","_preExtension","selectId","buttonId","isMultiple","multiple","setButtonText","buttonCount","build","selected","selectedIndices","span","setButtonCount","_refreshButton","idref","fitSegmentInsideSegment","windowSize","segmentSize","desired","getWindowCoordinates","theWindow","scrollLeft","cx","cy","positionTo","tolerance","closeLinkSelector","closeLinkEvents","navigateEvents","closeEvents","dismissible","_handleDocumentVmousedown","theEvent","_isOpen","_ignoreResizeEvents","theElement","myId","_scrollTop","_page","_fallbackTransition","_currentTransition","_prerequisites","_tolerance","_resizeData","_ignoreResizeTo","_orientationchangeInProgress","screen","prev","getElementById","_applyTransition","_setTolerance","focusElement","resize","fragment","createDocumentFragment","_eatEventAndClose","_resizeScreen","popupHeight","documentHeight","_handleWindowKeyUp","_expectResizeEvent","windowCoordinates","timeoutId","_resizeTimeout","reposition","_stopIgnoringResizeEvents","_handleWindowResize","_handleWindowOrientationchange","_handleDocumentFocusIn","targetElement","newOptions","ar","r","l","String","_clampPopupWidth","infoOnly","menuSize","rectangle","rc","_calculateFinalLocation","clampInfo","_placementCoords","_createPrerequisites","screenPrerequisite","containerPrerequisite","whenDone","prerequisites","then","_animate","classToRemove","screenClassToAdd","applyTransition","containerClassToAdd","_desiredCoords","openOptions","pTo","_reposition","_openPrerequisitesComplete","_open","androidBlacklist","androidmatch","andversion","chromematch","additionalCondition","_closePrerequisiteScreen","_closePrerequisiteContainer","_closePrerequisitesDone","_close","immediate","_unenhance","_closePopup","parsedDst","toUrl","_myUrl","_bindContainerClose","hashkey","currentIsDialog","urlHistory","urlAltered","handleLink","unfocusableItemSelector","goToAdjacentItem","adjacent","selectmenu","_handleSelectFocus","_handleButtonVclickKeydown","isOpen","_decideFormat","menuType","popupId","dialogId","_handleListFocus","tabindex","_handleListKeydown","_handleMenuPageHide","_delayedTrigger","thisPage","_handleHeaderCloseClick","_handleListItemClick","listItem","oldIndex","newIndex","_triggerChange","menuId","themeAttr","overlayThemeAttr","dividerThemeAttr","menuPage","listbox","header","headerTitle","menuPageContent","menuPageClose","headerClose","_origTabIndex","click li:not(.ui-disabled,.ui-state-disabled,.ui-li-divider)","pagehide","popupafterclose","_popupClosed","_isRebuildRequired","indices","_buildList","_focusMenuItem","$window","selfListParent","menuHeight","btnOffset","popupafteropen","$options","numOptions","optGroup","$option","optLabel","needPlaceholder","dataIcon","dataPrefix","dataIndexAttr","dataIconAttr","dataRoleAttr","dataPlaceholderAttr","isPlaceholderItem","_removePlaceholderAttr","aria-haspopup","aria-owns","optionsToClasses","existingClasses","classNameToOptions","unknownClass","alreadyEnhanced","noIcon","unknownClasses","reverseBoolOptionMap","camelCase2Hyphenated","ui-shadow","ui-corner-all","ui-btn-inline","ui-shadow-icon","ui-mini","getAttrFixed","capitalLettersRE","overwriteClasses","retrievedOptions","optionKey","excludeInvisible","_childWidgets","_initialRefresh","groupLegend","childWrapper","callRefresh","els","buttons","addBackBtn","backBtnTheme","backBtnText","leftbtn","rightbtn","_updateBackButton","_addHeaderButtonClasses","_setRelative","_addHeadingClasses","_btnMarkup","headerAnchors","backButton","_backButton","attached","aria-level","toolbar","visibleOnPageShow","disablePageZoom","fullscreen","tapToggle","tapToggleBlacklist","hideDuringFocus","updatePagePadding","trackPersistentToolbars","supportBlacklist","_makeFixed","_addTransitionClass","_bindPageEvents","_bindToggleHandlers","$page","tclass","webkitAnimationStart","animationstart","_handleAnimationStart","_handlePageShow","thisFooter","thisHeader","nextFooter","nextHeader","_visible","tbPage","_useTransition","notransition","scroll","elHeight","pHeight","viewportHeight","hideClass","outclass","toggle","delayShow","delayHide","isVisible","_workarounds","os","_bindScrollWorkaround","_bindListThumbWorkaround","_viewportOffset","viewportOffset","_triggerRedraw","getArrow","uiTemplate","gd","arEls","ieHack","arrow","_addArrow","_tryAnArrow","dir","best","desiredForArrow","tip","arFull","dimKey","guideDims","fst","arHalf","oDimKey","menuHalf","offsetFactor","contentBox","arrowOffsetFactor","snd","tipOffset","guideOffset","posProp","posVal","_getPlacementState","clamp","gdOffset","right","bottom","elOffset","bgRef","panel","panelOpen","panelClosed","panelFixed","panelInner","modal","modalOpen","pageWrapper","pageFixedToolbar","pageContentPrefix","animate","display","swipeClose","positionFixed","_closeLink","_parentPage","_modal","_panelInner","_fixedToolbars","parentPage","_openedPage","_getPage","_getPanelInner","_getFixedToolbars","_getWrapper","_addPanelClasses","_bindUpdateLayout","_bindCloseEvents","_bindLinkListeners","_createModal","_bindSwipeEvents","extFixedToolbars","intFixedToolbars","fixedToolbars","_getPosDisplayClasses","_getPanelClasses","panelClasses","_handleCloseClick","click a:jqmData(ajax='false')","_positionPanel","scrollToTop","panelInnerHeight","_unfixPanel","_fixPanel","_bindFixListener","_unbindFixListener","click a","_handleClick","panelId","area","_pageContentOpenClasses","_modalOpenClasses","_openPanel","panelclose","_closePanel","otherPanels","multiplePanels","table","headers","allHeaders","_setHeaders","trs","rebuild","columnCount","mode","columnBtnTheme","columnPopupTheme","columnBtnText","columnBtn","priorityPrefix","columnToggleTable","_menu","_id","_addToggles","_enhanceColToggle","_setupEvents","_setToggleState","change input","menu","keep","inputs","checkboxIndex","cells","priority","_menuInputChange","evt","_unlockCells","menuButton","before","hiddenColumns","checkbox","reflowTable","cellLabels","_updateReflow","iteration","colstart","hierarchyClass","_addLabels","defaultFilterCallback","searchValue","filterReveal","filterCallback","_search","_timer","_setInput","_filterItems","_onKeyUp","lastval","_getFilterableItems","filterItems","_refreshChildWidget","recognizedWidgets","keypress","_onKeyDown","_preventKeyPress","_onKeyPress","refilter","replaceSetOptions","_syncTextInputOptions","rDividerListItem","origDefaultFilterCallback","filterable","filterPlaceholder","filterTheme","createHandlers","_setWidget","_handleCreate","_isSearchInternal","updatePlaceholder","textinputOpts","textinputOptions","_preventRefreshLoop","getNextTabId","tabId","isLocal","rhash","heightStyle","activate","beforeActivate","beforeLoad","running","_processTabs","_initialActive","isArray","unique","tabs","sort","anchors","_findActive","locationHash","tab","_getPanelForTab","_tabKeydown","focusedTab","goingForward","_handlePageNav","activating","_activate","_focusNextTab","ctrlKey","_panelKeydown","altKey","_findNextTab","constrain","lastTabIndex","_setupDisabled","_setupHeightStyle","_tabId","_sanitizeSelector","tablist","aria-selected","panels","aria-expanded","aria-hidden","_getList","anchorId","originalAriaControls","_createPanel","aria-controls","maxHeight","_eventHandler","clickedIsActive","collapsing","toShow","toHide","eventData","oldTab","oldPanel","newTab","newPanel","abort","_show","_hide","_getIndex","num","merge","_ajaxSettings","statusText","response","jqXHR","beforeSend","ajaxSettings","checkTilt","aig","accelerationIncludingGravity","z","iosorientationfixEnabled","hideRenderingClass","initializePage","$pages","hashPage"],"mappings":"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