jquery.textcomplete.min.map 21 KB

1
  1. {"version":3,"file":"dist/jquery.textcomplete.min.js","sources":["dist/jquery.textcomplete.js"],"names":["factory","define","amd","module","exports","$","require","jQuery","Error","warn","message","console","id","fn","textcomplete","strategies","option","args","Array","prototype","slice","call","arguments","this","each","self","$this","completer","data","_oid","Completer","shift","apply","removeData","obj","name","register","Strategy","parse","el","$el","element","uniqueId","views","extend","_getDefaults","is","isContentEditable","contentEditable","document","activeElement","initialize","one","lock","func","locked","queuedArgsToReplay","unshift","replayOrFree","replayArgs","undefined","isString","Object","toString","isFunction","DEFAULTS","appendTo","zIndex","adapter","dropdown","get","Dropdown","Adapter","viewName","selectionEnd","destroy","off","trigger","text","skipUnchangedTerm","getTextFromHeadToCaret","searchQuery","_extractSearchQuery","length","term","_term","_search","deactivate","fire","eventName","push","select","value","strategy","e","focus","_clearAtNext","i","context","matchRegexp","match","index","free","search","stillSearching","shown","activate","clear","setPosition","getCaretPosition","render","_zip","map","createElement","_data","$inputEl","listPosition","height","_i","_bindEvents","dropdownViews","$window","window","include","zippedData","datum","elem","idProperty","on","originalEvent","keepTextCompleteDropdown","key","view","commands","SKIP_DEFAULT","KEY_UP","KEY_DOWN","KEY_ENTER","KEY_PAGEUP","KEY_PAGEDOWN","KEY_ESCAPE","$parent","addClass","attr","css","display","left","position","footer","header","maxCount","placement","className","contentsHtml","_buildContents","unzippedData","d","_renderHeader","_renderFooter","_renderContents","_fitToBottom","_activateIndexedItem","_setScroll","noResultsMessage","_renderNoResultsMessage","pos","_applyPlacement","add","parents","html","_index","_$header","_$footer","_$noResultsMessage","show","hide","removeClass","isUp","keyCode","ctrlKey","isDown","isEnter","modifiers","altKey","metaKey","shiftKey","completeOnSpace","isPageup","isPagedown","isEscape","proxy","_onClick","_onMouseover","_onKeydown","target","preventDefault","hasClass","closest","parseInt","setTimeout","type","command","onKeydown","_defaultKeydown","_up","_down","_enter","_pageup","_pagedown","_getActiveElement","threshold","top","innerHeight","children","outerHeight","find","$activeEl","itemTop","itemHeight","visibleHeight","visibleTop","scrollTop","template","prependTo","before","append","windowScrollBottom","offset","indexOf","bottom","parent","lineHeight","right","options","cache","memoize","memo","callback","concat","strategiesArray","params","strategyObj","replace","now","Date","getTime","debounce","wait","timeout","timestamp","result","later","last","constructor","_onKeyup","_getCaretRelativePosition","_skipSearch","clickEvent","Textarea","DIV_PROPERTIES","whiteSpace","COPY_PROPERTIES","pre","post","substring","newSubstr","isArray","val","selectionStart","dummyDiv","_copyCss","span","remove","overflow","scrollHeight","offsetHeight","_getStyles","color","styles","property","IETextarea","sentinelChar","insertBefore","range","createTextRange","collapse","moveEnd","moveStart","selection","createRange","arr","split","ContentEditable","sel","getSelection","getRangeAt","cloneRange","selectNodeContents","startContainer","content","startOffset","deleteContents","node","createTextNode","insertNode","setStart","removeAllRanges","addRange","$node"],"mappings":"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"}