CINXE.COM
మాడ్యూల్:TableTools - వికీపీడియా
<!DOCTYPE html> <html class="client-nojs" lang="te" dir="ltr"> <head> <meta charset="UTF-8"> <title>మాడ్యూల్:TableTools - వికీపీడియా</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )tewikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబరు","అక్టోబరు","నవంబరు","డిసెంబరు"],"wgRequestId":"bf967656-e52f-46e0-b762-17a08cdf97a2","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"మాడ్యూల్:TableTools","wgTitle":"TableTools","wgCurRevisionId": 4319685,"wgRevisionId":4319685,"wgArticleId":182908,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Pages using deprecated source tags","Modules in beta","Lua metamodules"],"wgPageViewLanguage":"te","wgPageContentLanguage":"te","wgPageContentModel":"Scribunto","wgRelevantPageName":"మాడ్యూల్:TableTools","wgRelevantArticleId":182908,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain": false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q15408619","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false,"wgSiteNoticeId":"2.6"};RLSTATE={"ext.gadget.charinsert-styles":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.styles.legacy":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","codex-search-styles":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready", "ext.dismissableSiteNotice.styles":"ready"};RLPAGEMODULES=["ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.charinsert","ext.gadget.refToolbar","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","wikibase.sidebar.tracking","ext.dismissableSiteNotice"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=te&modules=codex-search-styles%7Cext.dismissableSiteNotice.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cskins.vector.styles.legacy%7Cwikibase.client.init&only=styles&skin=vector"> <script async="" src="/w/load.php?lang=te&modules=startup&only=scripts&raw=1&skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=te&modules=ext.gadget.charinsert-styles&only=styles&skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=te&modules=site.styles&only=styles&skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="మాడ్యూల్:TableTools - వికీపీడియా"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//te.m.wikipedia.org/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="వికీపీడియా (te)"> <link rel="EditURI" type="application/rsd+xml" href="//te.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://te.wikipedia.org/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.te"> <link rel="alternate" type="application/atom+xml" title="వికీపీడియా ఆటమ్ ఫీడు" href="/w/index.php?title=%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%87%E0%B0%9F%E0%B1%80%E0%B0%B5%E0%B0%B2%E0%B0%BF%E0%B0%AE%E0%B0%BE%E0%B0%B0%E0%B1%8D%E0%B0%AA%E0%B1%81%E0%B0%B2%E0%B1%81&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-828 ns-subject mw-editable page-మాడ్యూల్_TableTools rootpage-మాడ్యూల్_TableTools skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><div id="mw-dismissablenotice-anonplace"></div><script>(function(){var node=document.getElementById("mw-dismissablenotice-anonplace");if(node){node.outerHTML="\u003Cdiv class=\"mw-dismissable-notice\"\u003E\u003Cdiv class=\"mw-dismissable-notice-close\"\u003E[\u003Ca tabindex=\"0\" role=\"button\"\u003Eఈ నోటీసును తొలగించు\u003C/a\u003E]\u003C/div\u003E\u003Cdiv class=\"mw-dismissable-notice-body\"\u003E\u003C!-- CentralNotice --\u003E\u003Cdiv id=\"localNotice\" data-nosnippet=\"\"\u003E\u003Cdiv class=\"anonnotice\" lang=\"te\" dir=\"ltr\"\u003E\u003Ctable class=\"wikitable\"\u003E\n\n\u003Ctbody\u003E\u003Ctr style=\"align:center; border: 1px solid #8888aa; background: #f1ff81; text-align: center;\"\u003E\n\u003Ctd\u003E\u003Cbig\u003Eవికీ పాఠకులే వికీ రచయితలు!\n\u003C/big\u003E\u003C/td\u003E\u003C/tr\u003E\n\u003Ctr style=\"align:center; border: 1px solid #8888aa; background: #fff1ff; text-align: left;\"\u003E\n\u003Ctd\u003Eవికీలో వ్యాసాలు రాస్తున్నది ఎక్స్పర్టులూ, సబ్జెక్టు నిపుణులూ కాదు. ఇక్కడ సాధారణ పాఠకులే వ్యాసాలు రాస్తారు. అందరూ కలిసి పరస్పర సహకారంతో, సమన్వయంతో పనిచేస్తూ వ్యాసాలను రాస్తారు. వివిధ వనరుల్లోంచి సమాచారాన్ని సేకరించి, ఆ మూలాలను ఉదహరిస్తూ ఆ సమాచారాన్ని వికీలో చేరుస్తారు. మరింత సమాచారం కోసం \u003Ca href=\"/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%AA%E0%B0%B0%E0%B0%BF%E0%B0%9A%E0%B0%AF%E0%B0%AE%E0%B1%81\" title=\"వికీపీడియా:పరిచయము\"\u003Eవికీపీడియా:పరిచయము\u003C/a\u003E చూడండి. ఈ పనిలో మీరూ భాగం పంచుకోవచ్చు. వికీలో \u003Ca href=\"/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%85%E0%B0%95%E0%B1%8C%E0%B0%82%E0%B0%9F%E0%B1%81_%E0%B0%8E%E0%B0%82%E0%B0%A6%E0%B1%81%E0%B0%95%E0%B1%81_%E0%B0%B8%E0%B1%83%E0%B0%B7%E0%B1%8D%E0%B0%9F%E0%B0%BF%E0%B0%82%E0%B0%9A%E0%B1%81%E0%B0%95%E0%B1%8B%E0%B0%B5%E0%B0%BE%E0%B0%B2%E0%B0%BF%3F\" title=\"వికీపీడియా:అకౌంటు ఎందుకు సృష్టించుకోవాలి?\"\u003Eఖాతా సృష్టించుకోండి\u003C/a\u003E. మీకు ఆసక్తి ఉన్న విషయం గురించిన సమాచారాన్ని రాసి, వికీ అభివృద్ధిలో మీరూ తోడ్పడండి. ఈ విషయంలో సందేహమేమైనా ఉంటే \u003Ca href=\"/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%B8%E0%B0%B9%E0%B0%BE%E0%B0%AF_%E0%B0%95%E0%B1%87%E0%B0%82%E0%B0%A6%E0%B1%8D%E0%B0%B0%E0%B0%82\" title=\"వికీపీడియా:సహాయ కేంద్రం\"\u003Eవికీపీడియా సహాయకేంద్రంలో\u003C/a\u003E అడగండి.\n\u003C/td\u003E\u003C/tr\u003E\u003C/tbody\u003E\u003C/table\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E";}}());</script></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">మాడ్యూల్</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">TableTools</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">వికీపీడియా నుండి</div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Jump to navigation</a> <a class="mw-jump-link" href="#searchInput">Jump to search</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="te" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r4293075">.mw-parser-output .documentation,.mw-parser-output .documentation-metadata{border:1px solid #a2a9b1;background-color:#ecfcf4;clear:both}.mw-parser-output .documentation{margin:1em 0 0 0;padding:1em}.mw-parser-output .documentation-metadata{margin:0.2em 0;font-style:italic;padding:0.4em 1em}.mw-parser-output .documentation-startbox{padding-bottom:3px;border-bottom:1px solid #aaa;margin-bottom:1ex}.mw-parser-output .documentation-heading{font-weight:bold;font-size:125%}.mw-parser-output .documentation-clear{clear:both}.mw-parser-output .documentation-toolbar{font-style:normal;font-size:85%}@media screen{@media screen{html.skin-theme-clientpref-night .mw-parser-output .documentation,html.skin-theme-clientpref-night .mw-parser-output .documentation-metadata{background-color:#0b1e1c}}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .documentation,html.skin-theme-clientpref-os .mw-parser-output .documentation-metadata{background-color:#0b1e1c}}</style><div class="documentation-container" role="complementary" aria-labelledby="documentation-heading"> <div class="documentation"> <div class="documentation-startbox"> <span class="documentation-heading" id="documentation-heading"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png" decoding="async" width="50" height="22" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/75px-Test_Template_Info-Icon_-_Version_%282%29.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/100px-Test_Template_Info-Icon_-_Version_%282%29.svg.png 2x" data-file-width="1792" data-file-height="800" /></span></span> మాడ్యూల్ డాక్యుమెంటేషన్</span><span class="mw-editsection-like plainlinks">[<a href="/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc" title="మాడ్యూల్:TableTools/doc">view</a>] [<a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:EditPage/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc" title="ప్రత్యేక:EditPage/మాడ్యూల్:TableTools/doc">edit</a>] [<a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:PageHistory/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc" title="ప్రత్యేక:PageHistory/మాడ్యూల్:TableTools/doc">చరిత్ర</a>] [<a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:Purge/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools" title="ప్రత్యేక:Purge/మాడ్యూల్:TableTools">purge</a>]</span></div> <style data-mw-deduplicate="TemplateStyles:r4291646">.mw-parser-output .ombox{margin:4px 0;border-collapse:collapse;border:1px solid #a2a9b1;background-color:var(--background-color-neutral-subtle,#f8f9fa);box-sizing:border-box;color:var(--color-base,#202122)}.mw-parser-output .ombox.mbox-small{font-size:88%;line-height:1.25em}.mw-parser-output .ombox-speedy{border:2px solid #b32424;background-color:#fee7e6}.mw-parser-output .ombox-delete{border:2px solid #b32424}.mw-parser-output .ombox-content{border:1px solid #f28500}.mw-parser-output .ombox-style{border:1px solid #fc3}.mw-parser-output .ombox-move{border:1px solid #9932cc}.mw-parser-output .ombox-protection{border:2px solid #a2a9b1}.mw-parser-output .ombox .mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox .mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .ombox .mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .ombox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox .mbox-invalid-type{text-align:center}@media(min-width:720px){.mw-parser-output .ombox{margin:4px 10%}.mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;width:238px}}body.skin--responsive .mw-parser-output table.ombox img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .ombox-speedy{background-color:#310402}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .ombox-speedy{background-color:#310402}}</style><table class="plainlinks ombox ombox-content" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="Warning" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ambox_warning_orange.svg/40px-Ambox_warning_orange.svg.png" decoding="async" width="40" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ambox_warning_orange.svg/60px-Ambox_warning_orange.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Ambox_warning_orange.svg/80px-Ambox_warning_orange.svg.png 2x" data-file-width="378" data-file-height="326" /></span></span></td><td class="mbox-text"><b>This Lua module is used on <a class="external text" href="https://linkcount.toolforge.org/?project=te.wikipedia.org&page=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D%3ATableTools#transclusions">10,00,000+ pages, or roughly 273% of all pages</a></b>.<br /> To avoid major disruption and server load, any changes should be tested in the module's <a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/sandbox&action=edit&redlink=1" class="new" title="మాడ్యూల్:TableTools/sandbox (పేజీ ఉనికిలో లేదు)">/sandbox</a> or <a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/testcases&action=edit&redlink=1" class="new" title="మాడ్యూల్:TableTools/testcases (పేజీ ఉనికిలో లేదు)">/testcases</a> subpages, or in your own <a href="/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:Sandbox" title="మాడ్యూల్:Sandbox">module sandbox</a>. The tested changes can be added to this page in a single edit. Consider discussing changes on the <a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D_%E0%B0%9A%E0%B0%B0%E0%B1%8D%E0%B0%9A:TableTools&action=edit&redlink=1" class="new" title="మాడ్యూల్ చర్చ:TableTools (పేజీ ఉనికిలో లేదు)">talk page</a> before implementing them.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r4291646"><table class="plainlinks ombox ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="Beta" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Greek_lc_beta_icon.svg/19px-Greek_lc_beta_icon.svg.png" decoding="async" width="19" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Greek_lc_beta_icon.svg/29px-Greek_lc_beta_icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Greek_lc_beta_icon.svg/38px-Greek_lc_beta_icon.svg.png 2x" data-file-width="48" data-file-height="100" /></span></span></td><td class="mbox-text">This module is rated as <a href="/w/index.php?title=%E0%B0%B5%E0%B0%B0%E0%B1%8D%E0%B0%97%E0%B0%82:Modules_in_beta&action=edit&redlink=1" class="new" title="వర్గం:Modules in beta (పేజీ ఉనికిలో లేదు)">beta</a>, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected.</td></tr></tbody></table> <p>This module includes a number of functions for dealing with Lua tables. It is a meta-module, meant to be called from other Lua modules, and should not be called directly from #invoke. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="te" dir="ltr"><h2 id="mw-toc-heading">విషయాలు</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1"><a href="#Loading_the_module"><span class="tocnumber">1</span> <span class="toctext">Loading the module</span></a></li> <li class="toclevel-1"><a href="#isPositiveInteger"><span class="tocnumber">2</span> <span class="toctext">isPositiveInteger</span></a></li> <li class="toclevel-1"><a href="#isNan"><span class="tocnumber">3</span> <span class="toctext">isNan</span></a></li> <li class="toclevel-1"><a href="#shallowClone"><span class="tocnumber">4</span> <span class="toctext">shallowClone</span></a></li> <li class="toclevel-1"><a href="#removeDuplicates"><span class="tocnumber">5</span> <span class="toctext">removeDuplicates</span></a></li> <li class="toclevel-1"><a href="#numKeys"><span class="tocnumber">6</span> <span class="toctext">numKeys</span></a></li> <li class="toclevel-1"><a href="#affixNums"><span class="tocnumber">7</span> <span class="toctext">affixNums</span></a></li> <li class="toclevel-1"><a href="#numData"><span class="tocnumber">8</span> <span class="toctext">numData</span></a></li> <li class="toclevel-1"><a href="#compressSparseArray"><span class="tocnumber">9</span> <span class="toctext">compressSparseArray</span></a></li> <li class="toclevel-1"><a href="#sparseIpairs"><span class="tocnumber">10</span> <span class="toctext">sparseIpairs</span></a></li> <li class="toclevel-1"><a href="#size"><span class="tocnumber">11</span> <span class="toctext">size</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Loading_the_module">Loading the module</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-1" title="విభాగాన్ని మార్చు: Loading the module"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>To use any of the functions, first you must load the module. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">local</span> <span class="n">TableTools</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'Module:TableTools'</span><span class="p">)</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="isPositiveInteger">isPositiveInteger</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-2" title="విభాగాన్ని మార్చు: isPositiveInteger"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">isPositiveInteger</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> </pre></div> <p>Returns <code>true</code> if <code><i>value</i></code> is a positive integer, and <code>false</code> if not. Although it doesn't operate on tables, it is included here as it is useful for determining whether a given table key is in the array part or the hash part of a table. </p> <div class="mw-heading mw-heading2"><h2 id="isNan">isNan</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-3" title="విభాగాన్ని మార్చు: isNan"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">isNan</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> </pre></div> <p>Returns <code>true</code> if <code><i>value</i></code> is a NaN value, and <code>false</code> if not. Although it doesn't operate on tables, it is included here as it is useful for determining whether a value can be a valid table key. (Lua will generate an error if a NaN value is used as a table key.) </p> <div class="mw-heading mw-heading2"><h2 id="shallowClone">shallowClone</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-4" title="విభాగాన్ని మార్చు: shallowClone"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">shallowClone</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Returns a clone of a table. The value returned is a new table, but all subtables and functions are shared. Metamethods are respected, but the returned table will have no metatable of its own. If you want to make a new table with no shared subtables and with metatables transferred, you can use <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#mw.clone" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">mw.clone</a> instead. </p> <div class="mw-heading mw-heading2"><h2 id="removeDuplicates">removeDuplicates</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-5" title="విభాగాన్ని మార్చు: removeDuplicates"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">removeDuplicates</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Removes duplicate values from an array. This function is only designed to work with standard arrays: keys that are not positive integers are ignored, as are all values after the first <code>nil</code> value. (For arrays containing <code>nil</code> values, you can use <a href="#compressSparseArray">compressSparseArray</a> first.) The function tries to preserve the order of the array: the earliest non-unique value is kept, and all subsequent duplicate values are removed. For example, for the table <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="mi">5</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">}</span></code> removeDuplicates will return <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="mi">5</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">}</span></code> </p> <div class="mw-heading mw-heading2"><h2 id="numKeys">numKeys</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-6" title="విభాగాన్ని మార్చు: numKeys"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Takes a table <code><i>t</i></code> and returns an array containing the numbers of any positive integer keys that have non-nil values, sorted in numerical order. For example, for the table <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="s1">'foo'</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="s1">'bar'</span><span class="p">,</span> <span class="s1">'baz'</span><span class="p">,</span> <span class="n">a</span> <span class="o">=</span> <span class="s1">'b'</span><span class="p">}</span></code>, numKeys will return <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">}</span></code>. </p> <div class="mw-heading mw-heading2"><h2 id="affixNums">affixNums</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-7" title="విభాగాన్ని మార్చు: affixNums"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">affixNums</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">suffix</span><span class="p">)</span> </pre></div> <p>Takes a table <code><i>t</i></code> and returns an array containing the numbers of keys with the optional prefix <code><i>prefix</i></code> and the optional suffix <code><i>suffix</i></code>. For example, for the table <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="n">a1</span> <span class="o">=</span> <span class="s1">'foo'</span><span class="p">,</span> <span class="n">a3</span> <span class="o">=</span> <span class="s1">'bar'</span><span class="p">,</span> <span class="n">a6</span> <span class="o">=</span> <span class="s1">'baz'</span><span class="p">}</span></code> and the prefix <code>'a'</code>, affixNums will return <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">6</span><span class="p">}</span></code>. All characters in <code><i>prefix</i></code> and <code><i>suffix</i></code> are interpreted literally. </p> <div class="mw-heading mw-heading2"><h2 id="numData">numData</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-8" title="విభాగాన్ని మార్చు: numData"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">numData</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">compress</span><span class="p">)</span> </pre></div> <p>Given a table with keys like "foo1", "bar1", "foo2", and "baz2", returns a table of subtables in the format <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span> <span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">foo</span> <span class="o">=</span> <span class="s1">'text'</span><span class="p">,</span> <span class="n">bar</span> <span class="o">=</span> <span class="s1">'text'</span><span class="p">},</span> <span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span><span class="n">foo</span> <span class="o">=</span> <span class="s1">'text'</span><span class="p">,</span> <span class="n">baz</span> <span class="o">=</span> <span class="s1">'text'</span><span class="p">}</span> <span class="p">}</span></code>. Keys that don't end with an integer are stored in a subtable named "other". The compress option compresses the table so that it can be iterated over with ipairs. </p> <div class="mw-heading mw-heading2"><h2 id="compressSparseArray">compressSparseArray</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-9" title="విభాగాన్ని మార్చు: compressSparseArray"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">compressSparseArray</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Takes an array <code><i>t</i></code> with one or more nil values, and removes the nil values while preserving the order, so that the array can be safely traversed with ipairs. Any keys that are not positive integers are removed. For example, for the table <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="kc">nil</span><span class="p">,</span> <span class="n">foo</span> <span class="o">=</span> <span class="s1">'bar'</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">}</span></code>, compressSparseArray will return <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">}</span></code>. </p> <div class="mw-heading mw-heading2"><h2 id="sparseIpairs">sparseIpairs</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-10" title="విభాగాన్ని మార్చు: sparseIpairs"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>This is an iterator function for traversing a sparse array <code><i>t</i></code>. It is similar to <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#ipairs" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">ipairs</a>, but will continue to iterate until the highest numerical key, whereas ipairs may stop after the first <code>nil</code> value. Any keys that are not positive integers are ignored. </p><p>Usually sparseIpairs is used in a generic <code>for</code> loop. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="n">TableTools</span><span class="p">.</span><span class="n">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> <span class="c1">-- code block</span> <span class="kr">end</span> </pre></div> <p>Note that sparseIpairs uses the <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#pairs" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">pairs</a> function in its implementation. Although some table keys appear to be ignored, all table keys are accessed when it is run. </p> <div class="mw-heading mw-heading2"><h2 id="size">size</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc&action=edit&section=T-11" title="విభాగాన్ని మార్చు: size"><span>మార్చు</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">TableTools</span><span class="p">.</span><span class="n">size</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </pre></div> <p>Finds the size of a key/value pair table. For example, for the table <code class="mw-highlight mw-highlight-lang-lua mw-content-ltr" style="" dir="ltr"><span class="p">{</span><span class="n">foo</span> <span class="o">=</span> <span class="s1">'foo'</span><span class="p">,</span> <span class="n">bar</span> <span class="o">=</span> <span class="s1">'bar'</span><span class="p">}</span></code>, size will return <code>2</code>. The function will also work on arrays, but for arrays it is more efficient to use the # operator. Note that to find the table size, this function uses the <a href="https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#pairs" class="extiw" title="mw:Extension:Scribunto/Lua reference manual">pairs</a> function to iterate through all of the table keys. </p> <div class="documentation-clear"></div> </div> <div role="note" class="documentation-metadata plainlinks">The above <a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:Template_documentation" class="mw-redirect" title="వికీపీడియా:Template documentation">documentation</a> is <a href="/wiki/%E0%B0%B8%E0%B0%B9%E0%B0%BE%E0%B0%AF%E0%B0%82:Transclusion" title="సహాయం:Transclusion">transcluded</a> from <a href="/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc" title="మాడ్యూల్:TableTools/doc">మాడ్యూల్:TableTools/doc</a>. <span class="documentation-toolbar">(<a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:EditPage/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc" title="ప్రత్యేక:EditPage/మాడ్యూల్:TableTools/doc">edit</a> | <a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:PageHistory/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/doc" title="ప్రత్యేక:PageHistory/మాడ్యూల్:TableTools/doc">చరిత్ర</a>)</span><br />Editors can experiment in this module's sandbox <span class="documentation-toolbar">(<a class="external text" href="https://te.wikipedia.org/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/sandbox&action=edit&preload=Template%3ADocumentation%2Fpreload-module-sandbox">create</a> | <a class="external text" href="https://te.wikipedia.org/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/sandbox&preload=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D%3ATableTools&action=edit&summary=Create+sandbox+version+of+%5B%5B%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D%3ATableTools%5D%5D">mirror</a>)</span> and testcases <span class="documentation-toolbar">(<a class="external text" href="https://te.wikipedia.org/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/testcases&action=edit&preload=Template%3ADocumentation%2Fpreload-module-testcases">create</a>)</span> pages.<br /> <a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:PrefixIndex/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools/" title="ప్రత్యేక:PrefixIndex/మాడ్యూల్:TableTools/">Subpages of this module</a>.</div></div> <p><span id="code"></span> </p><div class="mw-highlight mw-highlight-lang-lua mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span id="L-1"><a href="#L-1"><span class="linenos" data-line="1"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-2"><a href="#L-2"><span class="linenos" data-line="2"></span></a><span class="c1">-- TableTools --</span> </span><span id="L-3"><a href="#L-3"><span class="linenos" data-line="3"></span></a><span class="c1">-- --</span> </span><span id="L-4"><a href="#L-4"><span class="linenos" data-line="4"></span></a><span class="c1">-- This module includes a number of functions for dealing with Lua tables. --</span> </span><span id="L-5"><a href="#L-5"><span class="linenos" data-line="5"></span></a><span class="c1">-- It is a meta-module, meant to be called from other Lua modules, and should not --</span> </span><span id="L-6"><a href="#L-6"><span class="linenos" data-line="6"></span></a><span class="c1">-- be called directly from #invoke. --</span> </span><span id="L-7"><a href="#L-7"><span class="linenos" data-line="7"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-8"><a href="#L-8"><span class="linenos" data-line="8"></span></a> </span><span id="L-9"><a href="#L-9"><span class="linenos" data-line="9"></span></a><span class="kd">local</span> <span class="n">libraryUtil</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s1">'libraryUtil'</span><span class="p">)</span> </span><span id="L-10"><a href="#L-10"><span class="linenos" data-line="10"></span></a> </span><span id="L-11"><a href="#L-11"><span class="linenos" data-line="11"></span></a><span class="kd">local</span> <span class="n">p</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-12"><a href="#L-12"><span class="linenos" data-line="12"></span></a> </span><span id="L-13"><a href="#L-13"><span class="linenos" data-line="13"></span></a><span class="c1">-- Define often-used variables and functions.</span> </span><span id="L-14"><a href="#L-14"><span class="linenos" data-line="14"></span></a><span class="kd">local</span> <span class="n">floor</span> <span class="o">=</span> <span class="nb">math.floor</span> </span><span id="L-15"><a href="#L-15"><span class="linenos" data-line="15"></span></a><span class="kd">local</span> <span class="n">infinity</span> <span class="o">=</span> <span class="nb">math.huge</span> </span><span id="L-16"><a href="#L-16"><span class="linenos" data-line="16"></span></a><span class="kd">local</span> <span class="n">checkType</span> <span class="o">=</span> <span class="n">libraryUtil</span><span class="p">.</span><span class="n">checkType</span> </span><span id="L-17"><a href="#L-17"><span class="linenos" data-line="17"></span></a><span class="kd">local</span> <span class="n">checkTypeMulti</span> <span class="o">=</span> <span class="n">libraryUtil</span><span class="p">.</span><span class="n">checkTypeMulti</span> </span><span id="L-18"><a href="#L-18"><span class="linenos" data-line="18"></span></a> </span><span id="L-19"><a href="#L-19"><span class="linenos" data-line="19"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-20"><a href="#L-20"><span class="linenos" data-line="20"></span></a><span class="c1">-- isPositiveInteger</span> </span><span id="L-21"><a href="#L-21"><span class="linenos" data-line="21"></span></a><span class="c1">--</span> </span><span id="L-22"><a href="#L-22"><span class="linenos" data-line="22"></span></a><span class="c1">-- This function returns true if the given value is a positive integer, and false</span> </span><span id="L-23"><a href="#L-23"><span class="linenos" data-line="23"></span></a><span class="c1">-- if not. Although it doesn't operate on tables, it is included here as it is</span> </span><span id="L-24"><a href="#L-24"><span class="linenos" data-line="24"></span></a><span class="c1">-- useful for determining whether a given table key is in the array part or the</span> </span><span id="L-25"><a href="#L-25"><span class="linenos" data-line="25"></span></a><span class="c1">-- hash part of a table.</span> </span><span id="L-26"><a href="#L-26"><span class="linenos" data-line="26"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-27"><a href="#L-27"><span class="linenos" data-line="27"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isPositiveInteger</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-28"><a href="#L-28"><span class="linenos" data-line="28"></span></a> <span class="kr">return</span> <span class="nb">type</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'number'</span> <span class="ow">and</span> <span class="n">v</span> <span class="o">>=</span> <span class="mi">1</span> <span class="ow">and</span> <span class="n">floor</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">==</span> <span class="n">v</span> <span class="ow">and</span> <span class="n">v</span> <span class="o"><</span> <span class="n">infinity</span> </span><span id="L-29"><a href="#L-29"><span class="linenos" data-line="29"></span></a><span class="kr">end</span> </span><span id="L-30"><a href="#L-30"><span class="linenos" data-line="30"></span></a> </span><span id="L-31"><a href="#L-31"><span class="linenos" data-line="31"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-32"><a href="#L-32"><span class="linenos" data-line="32"></span></a><span class="c1">-- isNan</span> </span><span id="L-33"><a href="#L-33"><span class="linenos" data-line="33"></span></a><span class="c1">--</span> </span><span id="L-34"><a href="#L-34"><span class="linenos" data-line="34"></span></a><span class="c1">-- This function returns true if the given number is a NaN value, and false if</span> </span><span id="L-35"><a href="#L-35"><span class="linenos" data-line="35"></span></a><span class="c1">-- not. Although it doesn't operate on tables, it is included here as it is useful</span> </span><span id="L-36"><a href="#L-36"><span class="linenos" data-line="36"></span></a><span class="c1">-- for determining whether a value can be a valid table key. Lua will generate an</span> </span><span id="L-37"><a href="#L-37"><span class="linenos" data-line="37"></span></a><span class="c1">-- error if a NaN is used as a table key.</span> </span><span id="L-38"><a href="#L-38"><span class="linenos" data-line="38"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-39"><a href="#L-39"><span class="linenos" data-line="39"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-40"><a href="#L-40"><span class="linenos" data-line="40"></span></a> <span class="kr">return</span> <span class="nb">type</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'number'</span> <span class="ow">and</span> <span class="n">v</span> <span class="o">~=</span> <span class="n">v</span> </span><span id="L-41"><a href="#L-41"><span class="linenos" data-line="41"></span></a><span class="kr">end</span> </span><span id="L-42"><a href="#L-42"><span class="linenos" data-line="42"></span></a> </span><span id="L-43"><a href="#L-43"><span class="linenos" data-line="43"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-44"><a href="#L-44"><span class="linenos" data-line="44"></span></a><span class="c1">-- shallowClone</span> </span><span id="L-45"><a href="#L-45"><span class="linenos" data-line="45"></span></a><span class="c1">--</span> </span><span id="L-46"><a href="#L-46"><span class="linenos" data-line="46"></span></a><span class="c1">-- This returns a clone of a table. The value returned is a new table, but all</span> </span><span id="L-47"><a href="#L-47"><span class="linenos" data-line="47"></span></a><span class="c1">-- subtables and functions are shared. Metamethods are respected, but the returned</span> </span><span id="L-48"><a href="#L-48"><span class="linenos" data-line="48"></span></a><span class="c1">-- table will have no metatable of its own.</span> </span><span id="L-49"><a href="#L-49"><span class="linenos" data-line="49"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-50"><a href="#L-50"><span class="linenos" data-line="50"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">shallowClone</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-51"><a href="#L-51"><span class="linenos" data-line="51"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'shallowClone'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-52"><a href="#L-52"><span class="linenos" data-line="52"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-53"><a href="#L-53"><span class="linenos" data-line="53"></span></a> <span class="kr">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-54"><a href="#L-54"><span class="linenos" data-line="54"></span></a> <span class="n">ret</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-55"><a href="#L-55"><span class="linenos" data-line="55"></span></a> <span class="kr">end</span> </span><span id="L-56"><a href="#L-56"><span class="linenos" data-line="56"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-57"><a href="#L-57"><span class="linenos" data-line="57"></span></a><span class="kr">end</span> </span><span id="L-58"><a href="#L-58"><span class="linenos" data-line="58"></span></a> </span><span id="L-59"><a href="#L-59"><span class="linenos" data-line="59"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-60"><a href="#L-60"><span class="linenos" data-line="60"></span></a><span class="c1">-- removeDuplicates</span> </span><span id="L-61"><a href="#L-61"><span class="linenos" data-line="61"></span></a><span class="c1">--</span> </span><span id="L-62"><a href="#L-62"><span class="linenos" data-line="62"></span></a><span class="c1">-- This removes duplicate values from an array. Non-positive-integer keys are</span> </span><span id="L-63"><a href="#L-63"><span class="linenos" data-line="63"></span></a><span class="c1">-- ignored. The earliest value is kept, and all subsequent duplicate values are</span> </span><span id="L-64"><a href="#L-64"><span class="linenos" data-line="64"></span></a><span class="c1">-- removed, but otherwise the array order is unchanged.</span> </span><span id="L-65"><a href="#L-65"><span class="linenos" data-line="65"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-66"><a href="#L-66"><span class="linenos" data-line="66"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">removeDuplicates</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> </span><span id="L-67"><a href="#L-67"><span class="linenos" data-line="67"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'removeDuplicates'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-68"><a href="#L-68"><span class="linenos" data-line="68"></span></a> <span class="kd">local</span> <span class="n">isNan</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isNan</span> </span><span id="L-69"><a href="#L-69"><span class="linenos" data-line="69"></span></a> <span class="kd">local</span> <span class="n">ret</span><span class="p">,</span> <span class="n">exists</span> <span class="o">=</span> <span class="p">{},</span> <span class="p">{}</span> </span><span id="L-70"><a href="#L-70"><span class="linenos" data-line="70"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-71"><a href="#L-71"><span class="linenos" data-line="71"></span></a> <span class="kr">if</span> <span class="n">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-72"><a href="#L-72"><span class="linenos" data-line="72"></span></a> <span class="c1">-- NaNs can't be table keys, and they are also unique, so we don't need to check existence.</span> </span><span id="L-73"><a href="#L-73"><span class="linenos" data-line="73"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-74"><a href="#L-74"><span class="linenos" data-line="74"></span></a> <span class="kr">elseif</span> <span class="ow">not</span> <span class="n">exists</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="kr">then</span> </span><span id="L-75"><a href="#L-75"><span class="linenos" data-line="75"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-76"><a href="#L-76"><span class="linenos" data-line="76"></span></a> <span class="n">exists</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-77"><a href="#L-77"><span class="linenos" data-line="77"></span></a> <span class="kr">end</span> </span><span id="L-78"><a href="#L-78"><span class="linenos" data-line="78"></span></a> <span class="kr">end</span> </span><span id="L-79"><a href="#L-79"><span class="linenos" data-line="79"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-80"><a href="#L-80"><span class="linenos" data-line="80"></span></a><span class="kr">end</span> </span><span id="L-81"><a href="#L-81"><span class="linenos" data-line="81"></span></a> </span><span id="L-82"><a href="#L-82"><span class="linenos" data-line="82"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-83"><a href="#L-83"><span class="linenos" data-line="83"></span></a><span class="c1">-- numKeys</span> </span><span id="L-84"><a href="#L-84"><span class="linenos" data-line="84"></span></a><span class="c1">--</span> </span><span id="L-85"><a href="#L-85"><span class="linenos" data-line="85"></span></a><span class="c1">-- This takes a table and returns an array containing the numbers of any numerical</span> </span><span id="L-86"><a href="#L-86"><span class="linenos" data-line="86"></span></a><span class="c1">-- keys that have non-nil values, sorted in numerical order.</span> </span><span id="L-87"><a href="#L-87"><span class="linenos" data-line="87"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-88"><a href="#L-88"><span class="linenos" data-line="88"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-89"><a href="#L-89"><span class="linenos" data-line="89"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'numKeys'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-90"><a href="#L-90"><span class="linenos" data-line="90"></span></a> <span class="kd">local</span> <span class="n">isPositiveInteger</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isPositiveInteger</span> </span><span id="L-91"><a href="#L-91"><span class="linenos" data-line="91"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-92"><a href="#L-92"><span class="linenos" data-line="92"></span></a> <span class="kr">for</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-93"><a href="#L-93"><span class="linenos" data-line="93"></span></a> <span class="kr">if</span> <span class="n">isPositiveInteger</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-94"><a href="#L-94"><span class="linenos" data-line="94"></span></a> <span class="n">nums</span><span class="p">[</span><span class="o">#</span><span class="n">nums</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">k</span> </span><span id="L-95"><a href="#L-95"><span class="linenos" data-line="95"></span></a> <span class="kr">end</span> </span><span id="L-96"><a href="#L-96"><span class="linenos" data-line="96"></span></a> <span class="kr">end</span> </span><span id="L-97"><a href="#L-97"><span class="linenos" data-line="97"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> </span><span id="L-98"><a href="#L-98"><span class="linenos" data-line="98"></span></a> <span class="kr">return</span> <span class="n">nums</span> </span><span id="L-99"><a href="#L-99"><span class="linenos" data-line="99"></span></a><span class="kr">end</span> </span><span id="L-100"><a href="#L-100"><span class="linenos" data-line="100"></span></a> </span><span id="L-101"><a href="#L-101"><span class="linenos" data-line="101"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-102"><a href="#L-102"><span class="linenos" data-line="102"></span></a><span class="c1">-- affixNums</span> </span><span id="L-103"><a href="#L-103"><span class="linenos" data-line="103"></span></a><span class="c1">--</span> </span><span id="L-104"><a href="#L-104"><span class="linenos" data-line="104"></span></a><span class="c1">-- This takes a table and returns an array containing the numbers of keys with the</span> </span><span id="L-105"><a href="#L-105"><span class="linenos" data-line="105"></span></a><span class="c1">-- specified prefix and suffix. For example, for the table</span> </span><span id="L-106"><a href="#L-106"><span class="linenos" data-line="106"></span></a><span class="c1">-- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will return</span> </span><span id="L-107"><a href="#L-107"><span class="linenos" data-line="107"></span></a><span class="c1">-- {1, 3, 6}.</span> </span><span id="L-108"><a href="#L-108"><span class="linenos" data-line="108"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-109"><a href="#L-109"><span class="linenos" data-line="109"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">affixNums</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">suffix</span><span class="p">)</span> </span><span id="L-110"><a href="#L-110"><span class="linenos" data-line="110"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'affixNums'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-111"><a href="#L-111"><span class="linenos" data-line="111"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'affixNums'</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="s1">'string'</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-112"><a href="#L-112"><span class="linenos" data-line="112"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'affixNums'</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="n">suffix</span><span class="p">,</span> <span class="s1">'string'</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-113"><a href="#L-113"><span class="linenos" data-line="113"></span></a> </span><span id="L-114"><a href="#L-114"><span class="linenos" data-line="114"></span></a> <span class="kd">local</span> <span class="kr">function</span> <span class="nf">cleanPattern</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> </span><span id="L-115"><a href="#L-115"><span class="linenos" data-line="115"></span></a> <span class="c1">-- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally.</span> </span><span id="L-116"><a href="#L-116"><span class="linenos" data-line="116"></span></a> <span class="kr">return</span> <span class="n">s</span><span class="p">:</span><span class="n">gsub</span><span class="p">(</span><span class="s1">'([%(%)%%%.%[%]%*%+%-%?%^%$])'</span><span class="p">,</span> <span class="s1">'%%%1'</span><span class="p">)</span> </span><span id="L-117"><a href="#L-117"><span class="linenos" data-line="117"></span></a> <span class="kr">end</span> </span><span id="L-118"><a href="#L-118"><span class="linenos" data-line="118"></span></a> </span><span id="L-119"><a href="#L-119"><span class="linenos" data-line="119"></span></a> <span class="n">prefix</span> <span class="o">=</span> <span class="n">prefix</span> <span class="ow">or</span> <span class="s1">''</span> </span><span id="L-120"><a href="#L-120"><span class="linenos" data-line="120"></span></a> <span class="n">suffix</span> <span class="o">=</span> <span class="n">suffix</span> <span class="ow">or</span> <span class="s1">''</span> </span><span id="L-121"><a href="#L-121"><span class="linenos" data-line="121"></span></a> <span class="n">prefix</span> <span class="o">=</span> <span class="n">cleanPattern</span><span class="p">(</span><span class="n">prefix</span><span class="p">)</span> </span><span id="L-122"><a href="#L-122"><span class="linenos" data-line="122"></span></a> <span class="n">suffix</span> <span class="o">=</span> <span class="n">cleanPattern</span><span class="p">(</span><span class="n">suffix</span><span class="p">)</span> </span><span id="L-123"><a href="#L-123"><span class="linenos" data-line="123"></span></a> <span class="kd">local</span> <span class="n">pattern</span> <span class="o">=</span> <span class="s1">'^'</span> <span class="o">..</span> <span class="n">prefix</span> <span class="o">..</span> <span class="s1">'([1-9]%d*)'</span> <span class="o">..</span> <span class="n">suffix</span> <span class="o">..</span> <span class="s1">'$'</span> </span><span id="L-124"><a href="#L-124"><span class="linenos" data-line="124"></span></a> </span><span id="L-125"><a href="#L-125"><span class="linenos" data-line="125"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-126"><a href="#L-126"><span class="linenos" data-line="126"></span></a> <span class="kr">for</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-127"><a href="#L-127"><span class="linenos" data-line="127"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'string'</span> <span class="kr">then</span> </span><span id="L-128"><a href="#L-128"><span class="linenos" data-line="128"></span></a> <span class="kd">local</span> <span class="n">num</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">match</span><span class="p">(</span><span class="n">k</span><span class="p">,</span> <span class="n">pattern</span><span class="p">)</span> </span><span id="L-129"><a href="#L-129"><span class="linenos" data-line="129"></span></a> <span class="kr">if</span> <span class="n">num</span> <span class="kr">then</span> </span><span id="L-130"><a href="#L-130"><span class="linenos" data-line="130"></span></a> <span class="n">nums</span><span class="p">[</span><span class="o">#</span><span class="n">nums</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">num</span><span class="p">)</span> </span><span id="L-131"><a href="#L-131"><span class="linenos" data-line="131"></span></a> <span class="kr">end</span> </span><span id="L-132"><a href="#L-132"><span class="linenos" data-line="132"></span></a> <span class="kr">end</span> </span><span id="L-133"><a href="#L-133"><span class="linenos" data-line="133"></span></a> <span class="kr">end</span> </span><span id="L-134"><a href="#L-134"><span class="linenos" data-line="134"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> </span><span id="L-135"><a href="#L-135"><span class="linenos" data-line="135"></span></a> <span class="kr">return</span> <span class="n">nums</span> </span><span id="L-136"><a href="#L-136"><span class="linenos" data-line="136"></span></a><span class="kr">end</span> </span><span id="L-137"><a href="#L-137"><span class="linenos" data-line="137"></span></a> </span><span id="L-138"><a href="#L-138"><span class="linenos" data-line="138"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-139"><a href="#L-139"><span class="linenos" data-line="139"></span></a><span class="c1">-- numData</span> </span><span id="L-140"><a href="#L-140"><span class="linenos" data-line="140"></span></a><span class="c1">--</span> </span><span id="L-141"><a href="#L-141"><span class="linenos" data-line="141"></span></a><span class="c1">-- Given a table with keys like {"foo1", "bar1", "foo2", "baz2"}, returns a table</span> </span><span id="L-142"><a href="#L-142"><span class="linenos" data-line="142"></span></a><span class="c1">-- of subtables in the format</span> </span><span id="L-143"><a href="#L-143"><span class="linenos" data-line="143"></span></a><span class="c1">-- {[1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'}}.</span> </span><span id="L-144"><a href="#L-144"><span class="linenos" data-line="144"></span></a><span class="c1">-- Keys that don't end with an integer are stored in a subtable named "other". The</span> </span><span id="L-145"><a href="#L-145"><span class="linenos" data-line="145"></span></a><span class="c1">-- compress option compresses the table so that it can be iterated over with</span> </span><span id="L-146"><a href="#L-146"><span class="linenos" data-line="146"></span></a><span class="c1">-- ipairs.</span> </span><span id="L-147"><a href="#L-147"><span class="linenos" data-line="147"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-148"><a href="#L-148"><span class="linenos" data-line="148"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">numData</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">compress</span><span class="p">)</span> </span><span id="L-149"><a href="#L-149"><span class="linenos" data-line="149"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'numData'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-150"><a href="#L-150"><span class="linenos" data-line="150"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'numData'</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">compress</span><span class="p">,</span> <span class="s1">'boolean'</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-151"><a href="#L-151"><span class="linenos" data-line="151"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-152"><a href="#L-152"><span class="linenos" data-line="152"></span></a> <span class="kr">for</span> <span class="n">k</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-153"><a href="#L-153"><span class="linenos" data-line="153"></span></a> <span class="kd">local</span> <span class="n">prefix</span><span class="p">,</span> <span class="n">num</span> <span class="o">=</span> <span class="n">mw</span><span class="p">.</span><span class="n">ustring</span><span class="p">.</span><span class="n">match</span><span class="p">(</span><span class="nb">tostring</span><span class="p">(</span><span class="n">k</span><span class="p">),</span> <span class="s1">'^([^0-9]*)([1-9][0-9]*)$'</span><span class="p">)</span> </span><span id="L-154"><a href="#L-154"><span class="linenos" data-line="154"></span></a> <span class="kr">if</span> <span class="n">num</span> <span class="kr">then</span> </span><span id="L-155"><a href="#L-155"><span class="linenos" data-line="155"></span></a> <span class="n">num</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">num</span><span class="p">)</span> </span><span id="L-156"><a href="#L-156"><span class="linenos" data-line="156"></span></a> <span class="kd">local</span> <span class="n">subtable</span> <span class="o">=</span> <span class="n">ret</span><span class="p">[</span><span class="n">num</span><span class="p">]</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-157"><a href="#L-157"><span class="linenos" data-line="157"></span></a> <span class="kr">if</span> <span class="n">prefix</span> <span class="o">==</span> <span class="s1">''</span> <span class="kr">then</span> </span><span id="L-158"><a href="#L-158"><span class="linenos" data-line="158"></span></a> <span class="c1">-- Positional parameters match the blank string; put them at the start of the subtable instead.</span> </span><span id="L-159"><a href="#L-159"><span class="linenos" data-line="159"></span></a> <span class="n">prefix</span> <span class="o">=</span> <span class="mi">1</span> </span><span id="L-160"><a href="#L-160"><span class="linenos" data-line="160"></span></a> <span class="kr">end</span> </span><span id="L-161"><a href="#L-161"><span class="linenos" data-line="161"></span></a> <span class="n">subtable</span><span class="p">[</span><span class="n">prefix</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-162"><a href="#L-162"><span class="linenos" data-line="162"></span></a> <span class="n">ret</span><span class="p">[</span><span class="n">num</span><span class="p">]</span> <span class="o">=</span> <span class="n">subtable</span> </span><span id="L-163"><a href="#L-163"><span class="linenos" data-line="163"></span></a> <span class="kr">else</span> </span><span id="L-164"><a href="#L-164"><span class="linenos" data-line="164"></span></a> <span class="kd">local</span> <span class="n">subtable</span> <span class="o">=</span> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> <span class="ow">or</span> <span class="p">{}</span> </span><span id="L-165"><a href="#L-165"><span class="linenos" data-line="165"></span></a> <span class="n">subtable</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-166"><a href="#L-166"><span class="linenos" data-line="166"></span></a> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> <span class="o">=</span> <span class="n">subtable</span> </span><span id="L-167"><a href="#L-167"><span class="linenos" data-line="167"></span></a> <span class="kr">end</span> </span><span id="L-168"><a href="#L-168"><span class="linenos" data-line="168"></span></a> <span class="kr">end</span> </span><span id="L-169"><a href="#L-169"><span class="linenos" data-line="169"></span></a> <span class="kr">if</span> <span class="n">compress</span> <span class="kr">then</span> </span><span id="L-170"><a href="#L-170"><span class="linenos" data-line="170"></span></a> <span class="kd">local</span> <span class="n">other</span> <span class="o">=</span> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> </span><span id="L-171"><a href="#L-171"><span class="linenos" data-line="171"></span></a> <span class="n">ret</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">compressSparseArray</span><span class="p">(</span><span class="n">ret</span><span class="p">)</span> </span><span id="L-172"><a href="#L-172"><span class="linenos" data-line="172"></span></a> <span class="n">ret</span><span class="p">.</span><span class="n">other</span> <span class="o">=</span> <span class="n">other</span> </span><span id="L-173"><a href="#L-173"><span class="linenos" data-line="173"></span></a> <span class="kr">end</span> </span><span id="L-174"><a href="#L-174"><span class="linenos" data-line="174"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-175"><a href="#L-175"><span class="linenos" data-line="175"></span></a><span class="kr">end</span> </span><span id="L-176"><a href="#L-176"><span class="linenos" data-line="176"></span></a> </span><span id="L-177"><a href="#L-177"><span class="linenos" data-line="177"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-178"><a href="#L-178"><span class="linenos" data-line="178"></span></a><span class="c1">-- compressSparseArray</span> </span><span id="L-179"><a href="#L-179"><span class="linenos" data-line="179"></span></a><span class="c1">--</span> </span><span id="L-180"><a href="#L-180"><span class="linenos" data-line="180"></span></a><span class="c1">-- This takes an array with one or more nil values, and removes the nil values</span> </span><span id="L-181"><a href="#L-181"><span class="linenos" data-line="181"></span></a><span class="c1">-- while preserving the order, so that the array can be safely traversed with</span> </span><span id="L-182"><a href="#L-182"><span class="linenos" data-line="182"></span></a><span class="c1">-- ipairs.</span> </span><span id="L-183"><a href="#L-183"><span class="linenos" data-line="183"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-184"><a href="#L-184"><span class="linenos" data-line="184"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">compressSparseArray</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-185"><a href="#L-185"><span class="linenos" data-line="185"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'compressSparseArray'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-186"><a href="#L-186"><span class="linenos" data-line="186"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-187"><a href="#L-187"><span class="linenos" data-line="187"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-188"><a href="#L-188"><span class="linenos" data-line="188"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">num</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">nums</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-189"><a href="#L-189"><span class="linenos" data-line="189"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">t</span><span class="p">[</span><span class="n">num</span><span class="p">]</span> </span><span id="L-190"><a href="#L-190"><span class="linenos" data-line="190"></span></a> <span class="kr">end</span> </span><span id="L-191"><a href="#L-191"><span class="linenos" data-line="191"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-192"><a href="#L-192"><span class="linenos" data-line="192"></span></a><span class="kr">end</span> </span><span id="L-193"><a href="#L-193"><span class="linenos" data-line="193"></span></a> </span><span id="L-194"><a href="#L-194"><span class="linenos" data-line="194"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-195"><a href="#L-195"><span class="linenos" data-line="195"></span></a><span class="c1">-- sparseIpairs</span> </span><span id="L-196"><a href="#L-196"><span class="linenos" data-line="196"></span></a><span class="c1">--</span> </span><span id="L-197"><a href="#L-197"><span class="linenos" data-line="197"></span></a><span class="c1">-- This is an iterator for sparse arrays. It can be used like ipairs, but can</span> </span><span id="L-198"><a href="#L-198"><span class="linenos" data-line="198"></span></a><span class="c1">-- handle nil values.</span> </span><span id="L-199"><a href="#L-199"><span class="linenos" data-line="199"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-200"><a href="#L-200"><span class="linenos" data-line="200"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-201"><a href="#L-201"><span class="linenos" data-line="201"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'sparseIpairs'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-202"><a href="#L-202"><span class="linenos" data-line="202"></span></a> <span class="kd">local</span> <span class="n">nums</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">numKeys</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-203"><a href="#L-203"><span class="linenos" data-line="203"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-204"><a href="#L-204"><span class="linenos" data-line="204"></span></a> <span class="kd">local</span> <span class="n">lim</span> <span class="o">=</span> <span class="o">#</span><span class="n">nums</span> </span><span id="L-205"><a href="#L-205"><span class="linenos" data-line="205"></span></a> <span class="kr">return</span> <span class="kr">function</span> <span class="p">()</span> </span><span id="L-206"><a href="#L-206"><span class="linenos" data-line="206"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-207"><a href="#L-207"><span class="linenos" data-line="207"></span></a> <span class="kr">if</span> <span class="n">i</span> <span class="o"><=</span> <span class="n">lim</span> <span class="kr">then</span> </span><span id="L-208"><a href="#L-208"><span class="linenos" data-line="208"></span></a> <span class="kd">local</span> <span class="n">key</span> <span class="o">=</span> <span class="n">nums</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> </span><span id="L-209"><a href="#L-209"><span class="linenos" data-line="209"></span></a> <span class="kr">return</span> <span class="n">key</span><span class="p">,</span> <span class="n">t</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> </span><span id="L-210"><a href="#L-210"><span class="linenos" data-line="210"></span></a> <span class="kr">else</span> </span><span id="L-211"><a href="#L-211"><span class="linenos" data-line="211"></span></a> <span class="kr">return</span> <span class="kc">nil</span><span class="p">,</span> <span class="kc">nil</span> </span><span id="L-212"><a href="#L-212"><span class="linenos" data-line="212"></span></a> <span class="kr">end</span> </span><span id="L-213"><a href="#L-213"><span class="linenos" data-line="213"></span></a> <span class="kr">end</span> </span><span id="L-214"><a href="#L-214"><span class="linenos" data-line="214"></span></a><span class="kr">end</span> </span><span id="L-215"><a href="#L-215"><span class="linenos" data-line="215"></span></a> </span><span id="L-216"><a href="#L-216"><span class="linenos" data-line="216"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-217"><a href="#L-217"><span class="linenos" data-line="217"></span></a><span class="c1">-- size</span> </span><span id="L-218"><a href="#L-218"><span class="linenos" data-line="218"></span></a><span class="c1">--</span> </span><span id="L-219"><a href="#L-219"><span class="linenos" data-line="219"></span></a><span class="c1">-- This returns the size of a key/value pair table. It will also work on arrays,</span> </span><span id="L-220"><a href="#L-220"><span class="linenos" data-line="220"></span></a><span class="c1">-- but for arrays it is more efficient to use the # operator.</span> </span><span id="L-221"><a href="#L-221"><span class="linenos" data-line="221"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-222"><a href="#L-222"><span class="linenos" data-line="222"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">size</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> </span><span id="L-223"><a href="#L-223"><span class="linenos" data-line="223"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'size'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-224"><a href="#L-224"><span class="linenos" data-line="224"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-225"><a href="#L-225"><span class="linenos" data-line="225"></span></a> <span class="kr">for</span> <span class="n">_</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-226"><a href="#L-226"><span class="linenos" data-line="226"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-227"><a href="#L-227"><span class="linenos" data-line="227"></span></a> <span class="kr">end</span> </span><span id="L-228"><a href="#L-228"><span class="linenos" data-line="228"></span></a> <span class="kr">return</span> <span class="n">i</span> </span><span id="L-229"><a href="#L-229"><span class="linenos" data-line="229"></span></a><span class="kr">end</span> </span><span id="L-230"><a href="#L-230"><span class="linenos" data-line="230"></span></a> </span><span id="L-231"><a href="#L-231"><span class="linenos" data-line="231"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">defaultKeySort</span><span class="p">(</span><span class="n">item1</span><span class="p">,</span> <span class="n">item2</span><span class="p">)</span> </span><span id="L-232"><a href="#L-232"><span class="linenos" data-line="232"></span></a> <span class="c1">-- "number" < "string", so numbers will be sorted before strings.</span> </span><span id="L-233"><a href="#L-233"><span class="linenos" data-line="233"></span></a> <span class="kd">local</span> <span class="n">type1</span><span class="p">,</span> <span class="n">type2</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">item1</span><span class="p">),</span> <span class="nb">type</span><span class="p">(</span><span class="n">item2</span><span class="p">)</span> </span><span id="L-234"><a href="#L-234"><span class="linenos" data-line="234"></span></a> <span class="kr">if</span> <span class="n">type1</span> <span class="o">~=</span> <span class="n">type2</span> <span class="kr">then</span> </span><span id="L-235"><a href="#L-235"><span class="linenos" data-line="235"></span></a> <span class="kr">return</span> <span class="n">type1</span> <span class="o"><</span> <span class="n">type2</span> </span><span id="L-236"><a href="#L-236"><span class="linenos" data-line="236"></span></a> <span class="kr">elseif</span> <span class="n">type1</span> <span class="o">==</span> <span class="s1">'table'</span> <span class="ow">or</span> <span class="n">type1</span> <span class="o">==</span> <span class="s1">'boolean'</span> <span class="ow">or</span> <span class="n">type1</span> <span class="o">==</span> <span class="s1">'function'</span> <span class="kr">then</span> </span><span id="L-237"><a href="#L-237"><span class="linenos" data-line="237"></span></a> <span class="kr">return</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">item1</span><span class="p">)</span> <span class="o"><</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">item2</span><span class="p">)</span> </span><span id="L-238"><a href="#L-238"><span class="linenos" data-line="238"></span></a> <span class="kr">else</span> </span><span id="L-239"><a href="#L-239"><span class="linenos" data-line="239"></span></a> <span class="kr">return</span> <span class="n">item1</span> <span class="o"><</span> <span class="n">item2</span> </span><span id="L-240"><a href="#L-240"><span class="linenos" data-line="240"></span></a> <span class="kr">end</span> </span><span id="L-241"><a href="#L-241"><span class="linenos" data-line="241"></span></a><span class="kr">end</span> </span><span id="L-242"><a href="#L-242"><span class="linenos" data-line="242"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-243"><a href="#L-243"><span class="linenos" data-line="243"></span></a><span class="c1">-- keysToList</span> </span><span id="L-244"><a href="#L-244"><span class="linenos" data-line="244"></span></a><span class="c1">--</span> </span><span id="L-245"><a href="#L-245"><span class="linenos" data-line="245"></span></a><span class="c1">-- Returns an array of the keys in a table, sorted using either a default</span> </span><span id="L-246"><a href="#L-246"><span class="linenos" data-line="246"></span></a><span class="c1">-- comparison function or a custom keySort function.</span> </span><span id="L-247"><a href="#L-247"><span class="linenos" data-line="247"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-248"><a href="#L-248"><span class="linenos" data-line="248"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">keysToList</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="n">checked</span><span class="p">)</span> </span><span id="L-249"><a href="#L-249"><span class="linenos" data-line="249"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">checked</span> <span class="kr">then</span> </span><span id="L-250"><a href="#L-250"><span class="linenos" data-line="250"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'keysToList'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-251"><a href="#L-251"><span class="linenos" data-line="251"></span></a> <span class="n">checkTypeMulti</span><span class="p">(</span><span class="s1">'keysToList'</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="p">{</span><span class="s1">'function'</span><span class="p">,</span> <span class="s1">'boolean'</span><span class="p">,</span> <span class="s1">'nil'</span><span class="p">})</span> </span><span id="L-252"><a href="#L-252"><span class="linenos" data-line="252"></span></a> <span class="kr">end</span> </span><span id="L-253"><a href="#L-253"><span class="linenos" data-line="253"></span></a> </span><span id="L-254"><a href="#L-254"><span class="linenos" data-line="254"></span></a> <span class="kd">local</span> <span class="n">arr</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-255"><a href="#L-255"><span class="linenos" data-line="255"></span></a> <span class="kd">local</span> <span class="n">index</span> <span class="o">=</span> <span class="mi">1</span> </span><span id="L-256"><a href="#L-256"><span class="linenos" data-line="256"></span></a> <span class="kr">for</span> <span class="n">k</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-257"><a href="#L-257"><span class="linenos" data-line="257"></span></a> <span class="n">arr</span><span class="p">[</span><span class="n">index</span><span class="p">]</span> <span class="o">=</span> <span class="n">k</span> </span><span id="L-258"><a href="#L-258"><span class="linenos" data-line="258"></span></a> <span class="n">index</span> <span class="o">=</span> <span class="n">index</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-259"><a href="#L-259"><span class="linenos" data-line="259"></span></a> <span class="kr">end</span> </span><span id="L-260"><a href="#L-260"><span class="linenos" data-line="260"></span></a> </span><span id="L-261"><a href="#L-261"><span class="linenos" data-line="261"></span></a> <span class="kr">if</span> <span class="n">keySort</span> <span class="o">~=</span> <span class="kc">false</span> <span class="kr">then</span> </span><span id="L-262"><a href="#L-262"><span class="linenos" data-line="262"></span></a> <span class="n">keySort</span> <span class="o">=</span> <span class="nb">type</span><span class="p">(</span><span class="n">keySort</span><span class="p">)</span> <span class="o">==</span> <span class="s1">'function'</span> <span class="ow">and</span> <span class="n">keySort</span> <span class="ow">or</span> <span class="n">defaultKeySort</span> </span><span id="L-263"><a href="#L-263"><span class="linenos" data-line="263"></span></a> <span class="nb">table.sort</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">keySort</span><span class="p">)</span> </span><span id="L-264"><a href="#L-264"><span class="linenos" data-line="264"></span></a> <span class="kr">end</span> </span><span id="L-265"><a href="#L-265"><span class="linenos" data-line="265"></span></a> </span><span id="L-266"><a href="#L-266"><span class="linenos" data-line="266"></span></a> <span class="kr">return</span> <span class="n">arr</span> </span><span id="L-267"><a href="#L-267"><span class="linenos" data-line="267"></span></a><span class="kr">end</span> </span><span id="L-268"><a href="#L-268"><span class="linenos" data-line="268"></span></a> </span><span id="L-269"><a href="#L-269"><span class="linenos" data-line="269"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-270"><a href="#L-270"><span class="linenos" data-line="270"></span></a><span class="c1">-- sortedPairs</span> </span><span id="L-271"><a href="#L-271"><span class="linenos" data-line="271"></span></a><span class="c1">--</span> </span><span id="L-272"><a href="#L-272"><span class="linenos" data-line="272"></span></a><span class="c1">-- Iterates through a table, with the keys sorted using the keysToList function.</span> </span><span id="L-273"><a href="#L-273"><span class="linenos" data-line="273"></span></a><span class="c1">-- If there are only numerical keys, sparseIpairs is probably more efficient.</span> </span><span id="L-274"><a href="#L-274"><span class="linenos" data-line="274"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-275"><a href="#L-275"><span class="linenos" data-line="275"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">sortedPairs</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">keySort</span><span class="p">)</span> </span><span id="L-276"><a href="#L-276"><span class="linenos" data-line="276"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'sortedPairs'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-277"><a href="#L-277"><span class="linenos" data-line="277"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'sortedPairs'</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="s1">'function'</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-278"><a href="#L-278"><span class="linenos" data-line="278"></span></a> </span><span id="L-279"><a href="#L-279"><span class="linenos" data-line="279"></span></a> <span class="kd">local</span> <span class="n">arr</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">keysToList</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">keySort</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-280"><a href="#L-280"><span class="linenos" data-line="280"></span></a> </span><span id="L-281"><a href="#L-281"><span class="linenos" data-line="281"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-282"><a href="#L-282"><span class="linenos" data-line="282"></span></a> <span class="kr">return</span> <span class="kr">function</span> <span class="p">()</span> </span><span id="L-283"><a href="#L-283"><span class="linenos" data-line="283"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-284"><a href="#L-284"><span class="linenos" data-line="284"></span></a> <span class="kd">local</span> <span class="n">key</span> <span class="o">=</span> <span class="n">arr</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> </span><span id="L-285"><a href="#L-285"><span class="linenos" data-line="285"></span></a> <span class="kr">if</span> <span class="n">key</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-286"><a href="#L-286"><span class="linenos" data-line="286"></span></a> <span class="kr">return</span> <span class="n">key</span><span class="p">,</span> <span class="n">t</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> </span><span id="L-287"><a href="#L-287"><span class="linenos" data-line="287"></span></a> <span class="kr">else</span> </span><span id="L-288"><a href="#L-288"><span class="linenos" data-line="288"></span></a> <span class="kr">return</span> <span class="kc">nil</span><span class="p">,</span> <span class="kc">nil</span> </span><span id="L-289"><a href="#L-289"><span class="linenos" data-line="289"></span></a> <span class="kr">end</span> </span><span id="L-290"><a href="#L-290"><span class="linenos" data-line="290"></span></a> <span class="kr">end</span> </span><span id="L-291"><a href="#L-291"><span class="linenos" data-line="291"></span></a><span class="kr">end</span> </span><span id="L-292"><a href="#L-292"><span class="linenos" data-line="292"></span></a> </span><span id="L-293"><a href="#L-293"><span class="linenos" data-line="293"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-294"><a href="#L-294"><span class="linenos" data-line="294"></span></a><span class="c1">-- isArray</span> </span><span id="L-295"><a href="#L-295"><span class="linenos" data-line="295"></span></a><span class="c1">--</span> </span><span id="L-296"><a href="#L-296"><span class="linenos" data-line="296"></span></a><span class="c1">-- Returns true if the given value is a table and all keys are consecutive</span> </span><span id="L-297"><a href="#L-297"><span class="linenos" data-line="297"></span></a><span class="c1">-- integers starting at 1.</span> </span><span id="L-298"><a href="#L-298"><span class="linenos" data-line="298"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-299"><a href="#L-299"><span class="linenos" data-line="299"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isArray</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-300"><a href="#L-300"><span class="linenos" data-line="300"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="o">~=</span> <span class="s1">'table'</span> <span class="kr">then</span> </span><span id="L-301"><a href="#L-301"><span class="linenos" data-line="301"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-302"><a href="#L-302"><span class="linenos" data-line="302"></span></a> <span class="kr">end</span> </span><span id="L-303"><a href="#L-303"><span class="linenos" data-line="303"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-304"><a href="#L-304"><span class="linenos" data-line="304"></span></a> <span class="kr">for</span> <span class="n">_</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-305"><a href="#L-305"><span class="linenos" data-line="305"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-306"><a href="#L-306"><span class="linenos" data-line="306"></span></a> <span class="kr">if</span> <span class="n">v</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-307"><a href="#L-307"><span class="linenos" data-line="307"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-308"><a href="#L-308"><span class="linenos" data-line="308"></span></a> <span class="kr">end</span> </span><span id="L-309"><a href="#L-309"><span class="linenos" data-line="309"></span></a> <span class="kr">end</span> </span><span id="L-310"><a href="#L-310"><span class="linenos" data-line="310"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-311"><a href="#L-311"><span class="linenos" data-line="311"></span></a><span class="kr">end</span> </span><span id="L-312"><a href="#L-312"><span class="linenos" data-line="312"></span></a> </span><span id="L-313"><a href="#L-313"><span class="linenos" data-line="313"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-314"><a href="#L-314"><span class="linenos" data-line="314"></span></a><span class="c1">-- isArrayLike</span> </span><span id="L-315"><a href="#L-315"><span class="linenos" data-line="315"></span></a><span class="c1">--</span> </span><span id="L-316"><a href="#L-316"><span class="linenos" data-line="316"></span></a><span class="c1">-- Returns true if the given value is iterable and all keys are consecutive</span> </span><span id="L-317"><a href="#L-317"><span class="linenos" data-line="317"></span></a><span class="c1">-- integers starting at 1.</span> </span><span id="L-318"><a href="#L-318"><span class="linenos" data-line="318"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-319"><a href="#L-319"><span class="linenos" data-line="319"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">isArrayLike</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> </span><span id="L-320"><a href="#L-320"><span class="linenos" data-line="320"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="nb">pcall</span><span class="p">(</span><span class="nb">pairs</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-321"><a href="#L-321"><span class="linenos" data-line="321"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-322"><a href="#L-322"><span class="linenos" data-line="322"></span></a> <span class="kr">end</span> </span><span id="L-323"><a href="#L-323"><span class="linenos" data-line="323"></span></a> <span class="kd">local</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-324"><a href="#L-324"><span class="linenos" data-line="324"></span></a> <span class="kr">for</span> <span class="n">_</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-325"><a href="#L-325"><span class="linenos" data-line="325"></span></a> <span class="n">i</span> <span class="o">=</span> <span class="n">i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-326"><a href="#L-326"><span class="linenos" data-line="326"></span></a> <span class="kr">if</span> <span class="n">v</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">==</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-327"><a href="#L-327"><span class="linenos" data-line="327"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-328"><a href="#L-328"><span class="linenos" data-line="328"></span></a> <span class="kr">end</span> </span><span id="L-329"><a href="#L-329"><span class="linenos" data-line="329"></span></a> <span class="kr">end</span> </span><span id="L-330"><a href="#L-330"><span class="linenos" data-line="330"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-331"><a href="#L-331"><span class="linenos" data-line="331"></span></a><span class="kr">end</span> </span><span id="L-332"><a href="#L-332"><span class="linenos" data-line="332"></span></a> </span><span id="L-333"><a href="#L-333"><span class="linenos" data-line="333"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-334"><a href="#L-334"><span class="linenos" data-line="334"></span></a><span class="c1">-- invert</span> </span><span id="L-335"><a href="#L-335"><span class="linenos" data-line="335"></span></a><span class="c1">--</span> </span><span id="L-336"><a href="#L-336"><span class="linenos" data-line="336"></span></a><span class="c1">-- Transposes the keys and values in an array. For example, {"a", "b", "c"} -></span> </span><span id="L-337"><a href="#L-337"><span class="linenos" data-line="337"></span></a><span class="c1">-- {a = 1, b = 2, c = 3}. Duplicates are not supported (result values refer to</span> </span><span id="L-338"><a href="#L-338"><span class="linenos" data-line="338"></span></a><span class="c1">-- the index of the last duplicate) and NaN values are ignored.</span> </span><span id="L-339"><a href="#L-339"><span class="linenos" data-line="339"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-340"><a href="#L-340"><span class="linenos" data-line="340"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">invert</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> </span><span id="L-341"><a href="#L-341"><span class="linenos" data-line="341"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">"invert"</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s2">"table"</span><span class="p">)</span> </span><span id="L-342"><a href="#L-342"><span class="linenos" data-line="342"></span></a> <span class="kd">local</span> <span class="n">isNan</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isNan</span> </span><span id="L-343"><a href="#L-343"><span class="linenos" data-line="343"></span></a> <span class="kd">local</span> <span class="n">map</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-344"><a href="#L-344"><span class="linenos" data-line="344"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-345"><a href="#L-345"><span class="linenos" data-line="345"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-346"><a href="#L-346"><span class="linenos" data-line="346"></span></a> <span class="n">map</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="o">=</span> <span class="n">i</span> </span><span id="L-347"><a href="#L-347"><span class="linenos" data-line="347"></span></a> <span class="kr">end</span> </span><span id="L-348"><a href="#L-348"><span class="linenos" data-line="348"></span></a> <span class="kr">end</span> </span><span id="L-349"><a href="#L-349"><span class="linenos" data-line="349"></span></a> </span><span id="L-350"><a href="#L-350"><span class="linenos" data-line="350"></span></a> <span class="kr">return</span> <span class="n">map</span> </span><span id="L-351"><a href="#L-351"><span class="linenos" data-line="351"></span></a><span class="kr">end</span> </span><span id="L-352"><a href="#L-352"><span class="linenos" data-line="352"></span></a> </span><span id="L-353"><a href="#L-353"><span class="linenos" data-line="353"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-354"><a href="#L-354"><span class="linenos" data-line="354"></span></a><span class="c1">-- listToSet</span> </span><span id="L-355"><a href="#L-355"><span class="linenos" data-line="355"></span></a><span class="c1">--</span> </span><span id="L-356"><a href="#L-356"><span class="linenos" data-line="356"></span></a><span class="c1">-- Creates a set from the array part of the table. Indexing the set by any of the</span> </span><span id="L-357"><a href="#L-357"><span class="linenos" data-line="357"></span></a><span class="c1">-- values of the array returns true. For example, {"a", "b", "c"} -></span> </span><span id="L-358"><a href="#L-358"><span class="linenos" data-line="358"></span></a><span class="c1">-- {a = true, b = true, c = true}. NaN values are ignored as Lua considers them</span> </span><span id="L-359"><a href="#L-359"><span class="linenos" data-line="359"></span></a><span class="c1">-- never equal to any value (including other NaNs or even themselves).</span> </span><span id="L-360"><a href="#L-360"><span class="linenos" data-line="360"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-361"><a href="#L-361"><span class="linenos" data-line="361"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">listToSet</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> </span><span id="L-362"><a href="#L-362"><span class="linenos" data-line="362"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">"listToSet"</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s2">"table"</span><span class="p">)</span> </span><span id="L-363"><a href="#L-363"><span class="linenos" data-line="363"></span></a> <span class="kd">local</span> <span class="n">isNan</span> <span class="o">=</span> <span class="n">p</span><span class="p">.</span><span class="n">isNan</span> </span><span id="L-364"><a href="#L-364"><span class="linenos" data-line="364"></span></a> <span class="kd">local</span> <span class="n">set</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-365"><a href="#L-365"><span class="linenos" data-line="365"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-366"><a href="#L-366"><span class="linenos" data-line="366"></span></a> <span class="kr">if</span> <span class="ow">not</span> <span class="n">isNan</span><span class="p">(</span><span class="n">v</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-367"><a href="#L-367"><span class="linenos" data-line="367"></span></a> <span class="n">set</span><span class="p">[</span><span class="n">v</span><span class="p">]</span> <span class="o">=</span> <span class="kc">true</span> </span><span id="L-368"><a href="#L-368"><span class="linenos" data-line="368"></span></a> <span class="kr">end</span> </span><span id="L-369"><a href="#L-369"><span class="linenos" data-line="369"></span></a> <span class="kr">end</span> </span><span id="L-370"><a href="#L-370"><span class="linenos" data-line="370"></span></a> </span><span id="L-371"><a href="#L-371"><span class="linenos" data-line="371"></span></a> <span class="kr">return</span> <span class="n">set</span> </span><span id="L-372"><a href="#L-372"><span class="linenos" data-line="372"></span></a><span class="kr">end</span> </span><span id="L-373"><a href="#L-373"><span class="linenos" data-line="373"></span></a> </span><span id="L-374"><a href="#L-374"><span class="linenos" data-line="374"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-375"><a href="#L-375"><span class="linenos" data-line="375"></span></a><span class="c1">-- deepCopy</span> </span><span id="L-376"><a href="#L-376"><span class="linenos" data-line="376"></span></a><span class="c1">--</span> </span><span id="L-377"><a href="#L-377"><span class="linenos" data-line="377"></span></a><span class="c1">-- Recursive deep copy function. Preserves identities of subtables.</span> </span><span id="L-378"><a href="#L-378"><span class="linenos" data-line="378"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-379"><a href="#L-379"><span class="linenos" data-line="379"></span></a><span class="kd">local</span> <span class="kr">function</span> <span class="nf">_deepCopy</span><span class="p">(</span><span class="n">orig</span><span class="p">,</span> <span class="n">includeMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-380"><a href="#L-380"><span class="linenos" data-line="380"></span></a> <span class="kr">if</span> <span class="nb">type</span><span class="p">(</span><span class="n">orig</span><span class="p">)</span> <span class="o">~=</span> <span class="s2">"table"</span> <span class="kr">then</span> </span><span id="L-381"><a href="#L-381"><span class="linenos" data-line="381"></span></a> <span class="kr">return</span> <span class="n">orig</span> </span><span id="L-382"><a href="#L-382"><span class="linenos" data-line="382"></span></a> <span class="kr">end</span> </span><span id="L-383"><a href="#L-383"><span class="linenos" data-line="383"></span></a> </span><span id="L-384"><a href="#L-384"><span class="linenos" data-line="384"></span></a> <span class="c1">-- already_seen stores copies of tables indexed by the original table.</span> </span><span id="L-385"><a href="#L-385"><span class="linenos" data-line="385"></span></a> <span class="kd">local</span> <span class="n">copy</span> <span class="o">=</span> <span class="n">already_seen</span><span class="p">[</span><span class="n">orig</span><span class="p">]</span> </span><span id="L-386"><a href="#L-386"><span class="linenos" data-line="386"></span></a> <span class="kr">if</span> <span class="n">copy</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-387"><a href="#L-387"><span class="linenos" data-line="387"></span></a> <span class="kr">return</span> <span class="n">copy</span> </span><span id="L-388"><a href="#L-388"><span class="linenos" data-line="388"></span></a> <span class="kr">end</span> </span><span id="L-389"><a href="#L-389"><span class="linenos" data-line="389"></span></a> </span><span id="L-390"><a href="#L-390"><span class="linenos" data-line="390"></span></a> <span class="n">copy</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-391"><a href="#L-391"><span class="linenos" data-line="391"></span></a> <span class="n">already_seen</span><span class="p">[</span><span class="n">orig</span><span class="p">]</span> <span class="o">=</span> <span class="n">copy</span> <span class="c1">-- memoize before any recursion, to avoid infinite loops</span> </span><span id="L-392"><a href="#L-392"><span class="linenos" data-line="392"></span></a> </span><span id="L-393"><a href="#L-393"><span class="linenos" data-line="393"></span></a> <span class="kr">for</span> <span class="n">orig_key</span><span class="p">,</span> <span class="n">orig_value</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">orig</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-394"><a href="#L-394"><span class="linenos" data-line="394"></span></a> <span class="n">copy</span><span class="p">[</span><span class="n">_deepCopy</span><span class="p">(</span><span class="n">orig_key</span><span class="p">,</span> <span class="n">includeMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)]</span> <span class="o">=</span> <span class="n">_deepCopy</span><span class="p">(</span><span class="n">orig_value</span><span class="p">,</span> <span class="n">includeMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-395"><a href="#L-395"><span class="linenos" data-line="395"></span></a> <span class="kr">end</span> </span><span id="L-396"><a href="#L-396"><span class="linenos" data-line="396"></span></a> </span><span id="L-397"><a href="#L-397"><span class="linenos" data-line="397"></span></a> <span class="kr">if</span> <span class="n">includeMetatable</span> <span class="kr">then</span> </span><span id="L-398"><a href="#L-398"><span class="linenos" data-line="398"></span></a> <span class="kd">local</span> <span class="n">mt</span> <span class="o">=</span> <span class="nb">getmetatable</span><span class="p">(</span><span class="n">orig</span><span class="p">)</span> </span><span id="L-399"><a href="#L-399"><span class="linenos" data-line="399"></span></a> <span class="kr">if</span> <span class="n">mt</span> <span class="o">~=</span> <span class="kc">nil</span> <span class="kr">then</span> </span><span id="L-400"><a href="#L-400"><span class="linenos" data-line="400"></span></a> <span class="nb">setmetatable</span><span class="p">(</span><span class="n">copy</span><span class="p">,</span> <span class="n">_deepCopy</span><span class="p">(</span><span class="n">mt</span><span class="p">,</span> <span class="kc">true</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">))</span> </span><span id="L-401"><a href="#L-401"><span class="linenos" data-line="401"></span></a> <span class="kr">end</span> </span><span id="L-402"><a href="#L-402"><span class="linenos" data-line="402"></span></a> <span class="kr">end</span> </span><span id="L-403"><a href="#L-403"><span class="linenos" data-line="403"></span></a> </span><span id="L-404"><a href="#L-404"><span class="linenos" data-line="404"></span></a> <span class="kr">return</span> <span class="n">copy</span> </span><span id="L-405"><a href="#L-405"><span class="linenos" data-line="405"></span></a><span class="kr">end</span> </span><span id="L-406"><a href="#L-406"><span class="linenos" data-line="406"></span></a> </span><span id="L-407"><a href="#L-407"><span class="linenos" data-line="407"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">deepCopy</span><span class="p">(</span><span class="n">orig</span><span class="p">,</span> <span class="n">noMetatable</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">)</span> </span><span id="L-408"><a href="#L-408"><span class="linenos" data-line="408"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">"deepCopy"</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="n">already_seen</span><span class="p">,</span> <span class="s2">"table"</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-409"><a href="#L-409"><span class="linenos" data-line="409"></span></a> <span class="kr">return</span> <span class="n">_deepCopy</span><span class="p">(</span><span class="n">orig</span><span class="p">,</span> <span class="ow">not</span> <span class="n">noMetatable</span><span class="p">,</span> <span class="n">already_seen</span> <span class="ow">or</span> <span class="p">{})</span> </span><span id="L-410"><a href="#L-410"><span class="linenos" data-line="410"></span></a><span class="kr">end</span> </span><span id="L-411"><a href="#L-411"><span class="linenos" data-line="411"></span></a> </span><span id="L-412"><a href="#L-412"><span class="linenos" data-line="412"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-413"><a href="#L-413"><span class="linenos" data-line="413"></span></a><span class="c1">-- sparseConcat</span> </span><span id="L-414"><a href="#L-414"><span class="linenos" data-line="414"></span></a><span class="c1">--</span> </span><span id="L-415"><a href="#L-415"><span class="linenos" data-line="415"></span></a><span class="c1">-- Concatenates all values in the table that are indexed by a number, in order.</span> </span><span id="L-416"><a href="#L-416"><span class="linenos" data-line="416"></span></a><span class="c1">-- sparseConcat{a, nil, c, d} => "acd"</span> </span><span id="L-417"><a href="#L-417"><span class="linenos" data-line="417"></span></a><span class="c1">-- sparseConcat{nil, b, c, d} => "bcd"</span> </span><span id="L-418"><a href="#L-418"><span class="linenos" data-line="418"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-419"><a href="#L-419"><span class="linenos" data-line="419"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">sparseConcat</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">sep</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">)</span> </span><span id="L-420"><a href="#L-420"><span class="linenos" data-line="420"></span></a> <span class="kd">local</span> <span class="n">arr</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-421"><a href="#L-421"><span class="linenos" data-line="421"></span></a> </span><span id="L-422"><a href="#L-422"><span class="linenos" data-line="422"></span></a> <span class="kd">local</span> <span class="n">arr_i</span> <span class="o">=</span> <span class="mi">0</span> </span><span id="L-423"><a href="#L-423"><span class="linenos" data-line="423"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="n">p</span><span class="p">.</span><span class="n">sparseIpairs</span><span class="p">(</span><span class="n">t</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-424"><a href="#L-424"><span class="linenos" data-line="424"></span></a> <span class="n">arr_i</span> <span class="o">=</span> <span class="n">arr_i</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-425"><a href="#L-425"><span class="linenos" data-line="425"></span></a> <span class="n">arr</span><span class="p">[</span><span class="n">arr_i</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-426"><a href="#L-426"><span class="linenos" data-line="426"></span></a> <span class="kr">end</span> </span><span id="L-427"><a href="#L-427"><span class="linenos" data-line="427"></span></a> </span><span id="L-428"><a href="#L-428"><span class="linenos" data-line="428"></span></a> <span class="kr">return</span> <span class="nb">table.concat</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">sep</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">)</span> </span><span id="L-429"><a href="#L-429"><span class="linenos" data-line="429"></span></a><span class="kr">end</span> </span><span id="L-430"><a href="#L-430"><span class="linenos" data-line="430"></span></a> </span><span id="L-431"><a href="#L-431"><span class="linenos" data-line="431"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-432"><a href="#L-432"><span class="linenos" data-line="432"></span></a><span class="c1">-- length</span> </span><span id="L-433"><a href="#L-433"><span class="linenos" data-line="433"></span></a><span class="c1">--</span> </span><span id="L-434"><a href="#L-434"><span class="linenos" data-line="434"></span></a><span class="c1">-- Finds the length of an array, or of a quasi-array with keys such as "data1",</span> </span><span id="L-435"><a href="#L-435"><span class="linenos" data-line="435"></span></a><span class="c1">-- "data2", etc., using an exponential search algorithm. It is similar to the</span> </span><span id="L-436"><a href="#L-436"><span class="linenos" data-line="436"></span></a><span class="c1">-- operator #, but may return a different value when there are gaps in the array</span> </span><span id="L-437"><a href="#L-437"><span class="linenos" data-line="437"></span></a><span class="c1">-- portion of the table. Intended to be used on data loaded with mw.loadData. For</span> </span><span id="L-438"><a href="#L-438"><span class="linenos" data-line="438"></span></a><span class="c1">-- other tables, use #.</span> </span><span id="L-439"><a href="#L-439"><span class="linenos" data-line="439"></span></a><span class="c1">-- Note: #frame.args in frame object always be set to 0, regardless of the number</span> </span><span id="L-440"><a href="#L-440"><span class="linenos" data-line="440"></span></a><span class="c1">-- of unnamed template parameters, so use this function for frame.args.</span> </span><span id="L-441"><a href="#L-441"><span class="linenos" data-line="441"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-442"><a href="#L-442"><span class="linenos" data-line="442"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">length</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">prefix</span><span class="p">)</span> </span><span id="L-443"><a href="#L-443"><span class="linenos" data-line="443"></span></a> <span class="c1">-- requiring module inline so that [[Module:Exponential search]] which is</span> </span><span id="L-444"><a href="#L-444"><span class="linenos" data-line="444"></span></a> <span class="c1">-- only needed by this one function doesn't get millions of transclusions</span> </span><span id="L-445"><a href="#L-445"><span class="linenos" data-line="445"></span></a> <span class="kd">local</span> <span class="n">expSearch</span> <span class="o">=</span> <span class="nb">require</span><span class="p">(</span><span class="s2">"Module:Exponential search"</span><span class="p">)</span> </span><span id="L-446"><a href="#L-446"><span class="linenos" data-line="446"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'length'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-447"><a href="#L-447"><span class="linenos" data-line="447"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'length'</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">prefix</span><span class="p">,</span> <span class="s1">'string'</span><span class="p">,</span> <span class="kc">true</span><span class="p">)</span> </span><span id="L-448"><a href="#L-448"><span class="linenos" data-line="448"></span></a> <span class="kr">return</span> <span class="n">expSearch</span><span class="p">(</span><span class="kr">function</span> <span class="p">(</span><span class="n">i</span><span class="p">)</span> </span><span id="L-449"><a href="#L-449"><span class="linenos" data-line="449"></span></a> <span class="kd">local</span> <span class="n">key</span> </span><span id="L-450"><a href="#L-450"><span class="linenos" data-line="450"></span></a> <span class="kr">if</span> <span class="n">prefix</span> <span class="kr">then</span> </span><span id="L-451"><a href="#L-451"><span class="linenos" data-line="451"></span></a> <span class="n">key</span> <span class="o">=</span> <span class="n">prefix</span> <span class="o">..</span> <span class="nb">tostring</span><span class="p">(</span><span class="n">i</span><span class="p">)</span> </span><span id="L-452"><a href="#L-452"><span class="linenos" data-line="452"></span></a> <span class="kr">else</span> </span><span id="L-453"><a href="#L-453"><span class="linenos" data-line="453"></span></a> <span class="n">key</span> <span class="o">=</span> <span class="n">i</span> </span><span id="L-454"><a href="#L-454"><span class="linenos" data-line="454"></span></a> <span class="kr">end</span> </span><span id="L-455"><a href="#L-455"><span class="linenos" data-line="455"></span></a> <span class="kr">return</span> <span class="n">t</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">~=</span> <span class="kc">nil</span> </span><span id="L-456"><a href="#L-456"><span class="linenos" data-line="456"></span></a> <span class="kr">end</span><span class="p">)</span> <span class="ow">or</span> <span class="mi">0</span> </span><span id="L-457"><a href="#L-457"><span class="linenos" data-line="457"></span></a><span class="kr">end</span> </span><span id="L-458"><a href="#L-458"><span class="linenos" data-line="458"></span></a> </span><span id="L-459"><a href="#L-459"><span class="linenos" data-line="459"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-460"><a href="#L-460"><span class="linenos" data-line="460"></span></a><span class="c1">-- inArray</span> </span><span id="L-461"><a href="#L-461"><span class="linenos" data-line="461"></span></a><span class="c1">--</span> </span><span id="L-462"><a href="#L-462"><span class="linenos" data-line="462"></span></a><span class="c1">-- Returns true if searchElement is a member of the array, and false otherwise.</span> </span><span id="L-463"><a href="#L-463"><span class="linenos" data-line="463"></span></a><span class="c1">-- Equivalent to JavaScript array.includes(searchElement) or</span> </span><span id="L-464"><a href="#L-464"><span class="linenos" data-line="464"></span></a><span class="c1">-- array.includes(searchElement, fromIndex), except fromIndex is 1 indexed</span> </span><span id="L-465"><a href="#L-465"><span class="linenos" data-line="465"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-466"><a href="#L-466"><span class="linenos" data-line="466"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">inArray</span><span class="p">(</span><span class="n">array</span><span class="p">,</span> <span class="n">searchElement</span><span class="p">,</span> <span class="n">fromIndex</span><span class="p">)</span> </span><span id="L-467"><a href="#L-467"><span class="linenos" data-line="467"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s2">"inArray"</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">array</span><span class="p">,</span> <span class="s2">"table"</span><span class="p">)</span> </span><span id="L-468"><a href="#L-468"><span class="linenos" data-line="468"></span></a> <span class="c1">-- if searchElement is nil, error?</span> </span><span id="L-469"><a href="#L-469"><span class="linenos" data-line="469"></span></a> </span><span id="L-470"><a href="#L-470"><span class="linenos" data-line="470"></span></a> <span class="n">fromIndex</span> <span class="o">=</span> <span class="nb">tonumber</span><span class="p">(</span><span class="n">fromIndex</span><span class="p">)</span> </span><span id="L-471"><a href="#L-471"><span class="linenos" data-line="471"></span></a> <span class="kr">if</span> <span class="n">fromIndex</span> <span class="kr">then</span> </span><span id="L-472"><a href="#L-472"><span class="linenos" data-line="472"></span></a> <span class="kr">if</span> <span class="p">(</span><span class="n">fromIndex</span> <span class="o"><</span> <span class="mi">0</span><span class="p">)</span> <span class="kr">then</span> </span><span id="L-473"><a href="#L-473"><span class="linenos" data-line="473"></span></a> <span class="n">fromIndex</span> <span class="o">=</span> <span class="o">#</span><span class="n">array</span> <span class="o">+</span> <span class="n">fromIndex</span> <span class="o">+</span> <span class="mi">1</span> </span><span id="L-474"><a href="#L-474"><span class="linenos" data-line="474"></span></a> <span class="kr">end</span> </span><span id="L-475"><a href="#L-475"><span class="linenos" data-line="475"></span></a> <span class="kr">if</span> <span class="n">fromIndex</span> <span class="o"><</span> <span class="mi">1</span> <span class="kr">then</span> <span class="n">fromIndex</span> <span class="o">=</span> <span class="mi">1</span> <span class="kr">end</span> </span><span id="L-476"><a href="#L-476"><span class="linenos" data-line="476"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">({</span><span class="n">unpack</span><span class="p">(</span><span class="n">array</span><span class="p">,</span> <span class="n">fromIndex</span><span class="p">)})</span> <span class="kr">do</span> </span><span id="L-477"><a href="#L-477"><span class="linenos" data-line="477"></span></a> <span class="kr">if</span> <span class="n">v</span> <span class="o">==</span> <span class="n">searchElement</span> <span class="kr">then</span> </span><span id="L-478"><a href="#L-478"><span class="linenos" data-line="478"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-479"><a href="#L-479"><span class="linenos" data-line="479"></span></a> <span class="kr">end</span> </span><span id="L-480"><a href="#L-480"><span class="linenos" data-line="480"></span></a> <span class="kr">end</span> </span><span id="L-481"><a href="#L-481"><span class="linenos" data-line="481"></span></a> <span class="kr">else</span> </span><span id="L-482"><a href="#L-482"><span class="linenos" data-line="482"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">array</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-483"><a href="#L-483"><span class="linenos" data-line="483"></span></a> <span class="kr">if</span> <span class="n">v</span> <span class="o">==</span> <span class="n">searchElement</span> <span class="kr">then</span> </span><span id="L-484"><a href="#L-484"><span class="linenos" data-line="484"></span></a> <span class="kr">return</span> <span class="kc">true</span> </span><span id="L-485"><a href="#L-485"><span class="linenos" data-line="485"></span></a> <span class="kr">end</span> </span><span id="L-486"><a href="#L-486"><span class="linenos" data-line="486"></span></a> <span class="kr">end</span> </span><span id="L-487"><a href="#L-487"><span class="linenos" data-line="487"></span></a> <span class="kr">end</span> </span><span id="L-488"><a href="#L-488"><span class="linenos" data-line="488"></span></a> <span class="kr">return</span> <span class="kc">false</span> </span><span id="L-489"><a href="#L-489"><span class="linenos" data-line="489"></span></a><span class="kr">end</span> </span><span id="L-490"><a href="#L-490"><span class="linenos" data-line="490"></span></a> </span><span id="L-491"><a href="#L-491"><span class="linenos" data-line="491"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-492"><a href="#L-492"><span class="linenos" data-line="492"></span></a><span class="c1">-- merge</span> </span><span id="L-493"><a href="#L-493"><span class="linenos" data-line="493"></span></a><span class="c1">--</span> </span><span id="L-494"><a href="#L-494"><span class="linenos" data-line="494"></span></a><span class="c1">-- Given the arrays, returns an array containing the elements of each input array</span> </span><span id="L-495"><a href="#L-495"><span class="linenos" data-line="495"></span></a><span class="c1">-- in sequence.</span> </span><span id="L-496"><a href="#L-496"><span class="linenos" data-line="496"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-497"><a href="#L-497"><span class="linenos" data-line="497"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">merge</span><span class="p">(...)</span> </span><span id="L-498"><a href="#L-498"><span class="linenos" data-line="498"></span></a> <span class="kd">local</span> <span class="n">arrays</span> <span class="o">=</span> <span class="p">{...}</span> </span><span id="L-499"><a href="#L-499"><span class="linenos" data-line="499"></span></a> <span class="kd">local</span> <span class="n">ret</span> <span class="o">=</span> <span class="p">{}</span> </span><span id="L-500"><a href="#L-500"><span class="linenos" data-line="500"></span></a> <span class="kr">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">arr</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arrays</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-501"><a href="#L-501"><span class="linenos" data-line="501"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'merge'</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">arr</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-502"><a href="#L-502"><span class="linenos" data-line="502"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-503"><a href="#L-503"><span class="linenos" data-line="503"></span></a> <span class="n">ret</span><span class="p">[</span><span class="o">#</span><span class="n">ret</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-504"><a href="#L-504"><span class="linenos" data-line="504"></span></a> <span class="kr">end</span> </span><span id="L-505"><a href="#L-505"><span class="linenos" data-line="505"></span></a> <span class="kr">end</span> </span><span id="L-506"><a href="#L-506"><span class="linenos" data-line="506"></span></a> <span class="kr">return</span> <span class="n">ret</span> </span><span id="L-507"><a href="#L-507"><span class="linenos" data-line="507"></span></a><span class="kr">end</span> </span><span id="L-508"><a href="#L-508"><span class="linenos" data-line="508"></span></a> </span><span id="L-509"><a href="#L-509"><span class="linenos" data-line="509"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-510"><a href="#L-510"><span class="linenos" data-line="510"></span></a><span class="c1">-- extend</span> </span><span id="L-511"><a href="#L-511"><span class="linenos" data-line="511"></span></a><span class="c1">--</span> </span><span id="L-512"><a href="#L-512"><span class="linenos" data-line="512"></span></a><span class="c1">-- Extends the first array in place by appending all elements from the second</span> </span><span id="L-513"><a href="#L-513"><span class="linenos" data-line="513"></span></a><span class="c1">-- array.</span> </span><span id="L-514"><a href="#L-514"><span class="linenos" data-line="514"></span></a><span class="c1">------------------------------------------------------------------------------------</span> </span><span id="L-515"><a href="#L-515"><span class="linenos" data-line="515"></span></a><span class="kr">function</span> <span class="nc">p</span><span class="p">.</span><span class="nf">extend</span><span class="p">(</span><span class="n">arr1</span><span class="p">,</span> <span class="n">arr2</span><span class="p">)</span> </span><span id="L-516"><a href="#L-516"><span class="linenos" data-line="516"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'extend'</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="n">arr1</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-517"><a href="#L-517"><span class="linenos" data-line="517"></span></a> <span class="n">checkType</span><span class="p">(</span><span class="s1">'extend'</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">arr2</span><span class="p">,</span> <span class="s1">'table'</span><span class="p">)</span> </span><span id="L-518"><a href="#L-518"><span class="linenos" data-line="518"></span></a> </span><span id="L-519"><a href="#L-519"><span class="linenos" data-line="519"></span></a> <span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">v</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">arr2</span><span class="p">)</span> <span class="kr">do</span> </span><span id="L-520"><a href="#L-520"><span class="linenos" data-line="520"></span></a> <span class="n">arr1</span><span class="p">[</span><span class="o">#</span><span class="n">arr1</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="n">v</span> </span><span id="L-521"><a href="#L-521"><span class="linenos" data-line="521"></span></a> <span class="kr">end</span> </span><span id="L-522"><a href="#L-522"><span class="linenos" data-line="522"></span></a><span class="kr">end</span> </span><span id="L-523"><a href="#L-523"><span class="linenos" data-line="523"></span></a> </span><span id="L-524"><a href="#L-524"><span class="linenos" data-line="524"></span></a><span class="kr">return</span> <span class="n">p</span> </span></pre></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐2l27l Cached time: 20241123212948 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.094 seconds Real time usage: 0.123 seconds Preprocessor visited node count: 403/1000000 Post‐expand include size: 21704/2097152 bytes Template argument size: 772/2097152 bytes Highest expansion depth: 13/100 Expensive parser function count: 25/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 12777/5000000 bytes Lua time usage: 0.045/10.000 seconds Lua memory usage: 1294967/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 69.073 1 -total 100.00% 69.073 1 మాడ్యూల్:TableTools/doc 58.97% 40.735 1 మూస:High-risk 19.92% 13.757 1 మూస:Module_rating 14.05% 9.707 1 మూస:Module_other 9.37% 6.469 10 మూస:Code 7.28% 5.030 1 మూస:Ombox --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">"<a dir="ltr" href="https://te.wikipedia.org/w/index.php?title=మాడ్యూల్:TableTools&oldid=4319685">https://te.wikipedia.org/w/index.php?title=మాడ్యూల్:TableTools&oldid=4319685</a>" నుండి వెలికితీశారు</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%B5%E0%B0%B0%E0%B1%8D%E0%B0%97%E0%B0%BE%E0%B0%B2%E0%B1%81" title="ప్రత్యేక:వర్గాలు">వర్గాలు</a>: <ul><li><a href="/w/index.php?title=%E0%B0%B5%E0%B0%B0%E0%B1%8D%E0%B0%97%E0%B0%82:Pages_using_deprecated_source_tags&action=edit&redlink=1" class="new" title="వర్గం:Pages using deprecated source tags (పేజీ ఉనికిలో లేదు)">Pages using deprecated source tags</a></li><li><a href="/w/index.php?title=%E0%B0%B5%E0%B0%B0%E0%B1%8D%E0%B0%97%E0%B0%82:Modules_in_beta&action=edit&redlink=1" class="new" title="వర్గం:Modules in beta (పేజీ ఉనికిలో లేదు)">Modules in beta</a></li><li><a href="/w/index.php?title=%E0%B0%B5%E0%B0%B0%E0%B1%8D%E0%B0%97%E0%B0%82:Lua_metamodules&action=edit&redlink=1" class="new" title="వర్గం:Lua metamodules (పేజీ ఉనికిలో లేదు)">Lua metamodules</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>మార్గదర్శకపు మెనూ</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">వ్యక్తిగత పరికరాలు</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="మీ ఐపీ చిరునామాకి సంబంధించిన వాడుకరి పేజీ">లాగిన్ అయిలేరు</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%A8%E0%B0%BE%E0%B0%9A%E0%B0%B0%E0%B1%8D%E0%B0%9A" title="ఈ ఐపీ చిరునామా నుండి చేసిన మార్పుల గురించి చర్చ [n]" accesskey="n"><span>ఈ IP కి సంబంధించిన చర్చ</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%A8%E0%B0%BE_%E0%B0%AE%E0%B0%BE%E0%B0%B0%E0%B1%8D%E0%B0%AA%E0%B1%81%E0%B0%B2%E0%B1%81-%E0%B0%9A%E0%B1%87%E0%B0%B0%E0%B1%8D%E0%B0%AA%E0%B1%81%E0%B0%B2%E0%B1%81" title="ఈ IP అడ్రసు నుండి చేసిన దిద్దుబాట్ల జాబితా [y]" accesskey="y"><span>మార్పుచేర్పులు</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%96%E0%B0%BE%E0%B0%A4%E0%B0%BE%E0%B0%B8%E0%B1%83%E0%B0%B7%E0%B1%8D%E0%B0%9F%E0%B0%BF%E0%B0%82%E0%B0%9A%E0%B1%81&returnto=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D%3ATableTools" title="మీరొక ఖాతాను సృష్టించుకొని, లాగినవడాన్ని ప్రోత్సహిస్తాం; అయితే, అది తప్పనిసరేమీ కాదు"><span>ఖాతా సృష్టించుకోండి</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%B5%E0%B0%BE%E0%B0%A1%E0%B1%81%E0%B0%95%E0%B0%B0%E0%B0%BF%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%B5%E0%B1%87%E0%B0%B6%E0%B0%82&returnto=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D%3ATableTools" title="మిమ్మల్ని లాగినవమని ప్రోత్సహిస్తున్నాం; కానీ అది తప్పనిసరేమీ కాదు. [o]" accesskey="o"><span>లాగినవండి</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">పేరుబరులు</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected mw-list-item"><a href="/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools" title="View the module page [c]" accesskey="c"><span>Module</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D_%E0%B0%9A%E0%B0%B0%E0%B1%8D%E0%B0%9A:TableTools&action=edit&redlink=1" rel="discussion" class="new" title="విషయపు పేజీ గురించి చర్చ (పేజీ ఉనికిలో లేదు) [t]" accesskey="t"><span>చర్చ</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">English</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">చూపులు</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools"><span>చదువు</span></a></li><li id="ca-edit" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools&action=edit" title="ఈ పేజీ సోర్సుకోడ్ను దిద్దండి [e]" accesskey="e"><span>మూలపాఠ్యాన్ని సవరించు</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools&action=history" title="ఈ పేజీ మునుపటి కూర్పులు [h]" accesskey="h"><span>చరిత్ర</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="మరిన్ని ఎంపికలు" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">మరిన్ని</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >వెతుకు</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="వికీపీడియాలో వెతకండి" aria-label="వికీపీడియాలో వెతకండి" autocapitalize="sentences" title="వికీపీడియా లో వెతకండి [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="ప్రత్యేక:అన్వేషణ"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="పేజీలలో ఈ పాఠ్యం కొరకు వెతుకు" value="వెతుకు"> <input id="searchButton" class="searchButton" type="submit" name="go" title="కచ్చితంగా ఇదే పేరుతో పేజీ ఉంటే అక్కడికి తీసుకెళ్ళు" value="వెళ్లు"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/%E0%B0%AE%E0%B1%8A%E0%B0%A6%E0%B0%9F%E0%B0%BF_%E0%B0%AA%E0%B1%87%E0%B0%9C%E0%B1%80" title="మొదటి పేజీ చూడండి"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">మార్గదర్శకము</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/%E0%B0%AE%E0%B1%8A%E0%B0%A6%E0%B0%9F%E0%B0%BF_%E0%B0%AA%E0%B1%87%E0%B0%9C%E0%B1%80" title="మొదటి పేజీ చూడండి [z]" accesskey="z"><span>మొదటి పేజీ</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%AF%E0%B0%BE%E0%B0%A6%E0%B1%83%E0%B0%9A%E0%B1%8D%E0%B0%9A%E0%B0%BF%E0%B0%95%E0%B0%AA%E0%B1%87%E0%B0%9C%E0%B1%80" title="ఓ యాదృచ్చిక పేజీని చూడండి [x]" accesskey="x"><span>యాదృచ్ఛిక పేజీ</span></a></li><li id="n-రచ్చబండ" class="mw-list-item"><a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%B0%E0%B0%9A%E0%B1%8D%E0%B0%9A%E0%B0%AC%E0%B0%82%E0%B0%A1"><span>రచ్చబండ</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%97%E0%B1%81%E0%B0%B0%E0%B0%BF%E0%B0%82%E0%B0%9A%E0%B0%BF"><span>వికీపీడియా గురించి</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:Contact_us"><span>సంప్రదింపు పేజీ</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_te.wikipedia.org&uselang=te" title="మాకు తోడ్పడండి"><span>విరాళాలు</span></a></li> </ul> </div> </nav> <nav id="p-పరస్పరక్రియ" class="mw-portlet mw-portlet-పరస్పరక్రియ vector-menu-portal portal vector-menu" aria-labelledby="p-పరస్పరక్రియ-label" > <h3 id="p-పరస్పరక్రియ-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">పరస్పరక్రియ</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-సహాయసూచిక" class="mw-list-item"><a href="/wiki/%E0%B0%B8%E0%B0%B9%E0%B0%BE%E0%B0%AF%E0%B0%82:%E0%B0%B8%E0%B1%82%E0%B0%9A%E0%B0%BF%E0%B0%95"><span>సహాయసూచిక</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%B8%E0%B0%AE%E0%B1%81%E0%B0%A6%E0%B0%BE%E0%B0%AF_%E0%B0%AA%E0%B0%82%E0%B0%A6%E0%B0%BF%E0%B0%B0%E0%B0%BF" title="ప్రాజెక్టు గురించి, మీరేం చేయవచ్చు, సమాచారం ఎక్కడ దొరుకుతుంది"><span>సముదాయ పందిరి</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%87%E0%B0%9F%E0%B1%80%E0%B0%B5%E0%B0%B2%E0%B0%BF%E0%B0%AE%E0%B0%BE%E0%B0%B0%E0%B1%8D%E0%B0%AA%E0%B1%81%E0%B0%B2%E0%B1%81" title="వికీలో ఇటీవల జరిగిన మార్పుల జాబితా. [r]" accesskey="r"><span>ఇటీవలి మార్పులు</span></a></li><li id="n-newpages" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%95%E0%B1%8A%E0%B0%A4%E0%B1%8D%E0%B0%A4%E0%B0%AA%E0%B1%87%E0%B0%9C%E0%B1%80%E0%B0%B2%E0%B1%81"><span>కొత్త పేజీలు</span></a></li><li id="n-దస్త్రం-ఎక్కింపు" class="mw-list-item"><a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:File_Upload_Wizard"><span>దస్త్రం ఎక్కింపు</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">పరికరాల పెట్టె</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%87%E0%B0%95%E0%B1%8D%E0%B0%95%E0%B0%A1%E0%B0%BF%E0%B0%95%E0%B0%BF%E0%B0%B2%E0%B0%BF%E0%B0%82%E0%B0%95%E0%B1%81%E0%B0%A8%E0%B1%8D%E0%B0%A8%E0%B0%AA%E0%B1%87%E0%B0%9C%E0%B1%80%E0%B0%B2%E0%B1%81/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools" title="ఇక్కడికి లింకై ఉన్న అన్ని వికీ పేజీల జాబితా [j]" accesskey="j"><span>ఇక్కడికి లింకున్న పేజీలు</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%9A%E0%B0%BF%E0%B0%B5%E0%B0%B0%E0%B0%BF%E0%B0%AE%E0%B0%BE%E0%B0%B0%E0%B1%8D%E0%B0%AA%E0%B1%81%E0%B0%B2%E0%B0%B2%E0%B0%BF%E0%B0%82%E0%B0%95%E0%B1%81%E0%B0%B2%E0%B1%81/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools" rel="nofollow" title="ఈ పేజీకి లింకై ఉన్న పేజీల్లో జరిగిన ఇటీవలి మార్పులు [k]" accesskey="k"><span>సంబంధిత మార్పులు</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/వికీపీడియా:ఫైల్_ఎక్కింపు_విజర్డు" title="దస్త్రాలను ఎక్కించండి [u]" accesskey="u"><span>దస్త్రపు ఎక్కింపు</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95%E0%B0%AA%E0%B1%87%E0%B0%9C%E0%B1%80%E0%B0%B2%E0%B1%81" title="ప్రత్యేక పేజీలన్నిటి జాబితా [q]" accesskey="q"><span>ప్రత్యేక పేజీలు</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools&oldid=4319685" title="ఈ పేజీకి చెందిన ఈ కూర్పుకు శాశ్వత లింకు"><span>శాశ్వత లింకు</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools&action=info" title="ఈ పేజీ గురించి మరింత సమాచారం"><span>పేజీ సమాచారం</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:UrlShortener&url=https%3A%2F%2Fte.wikipedia.org%2Fwiki%2F%25E0%25B0%25AE%25E0%25B0%25BE%25E0%25B0%25A1%25E0%25B1%258D%25E0%25B0%25AF%25E0%25B1%2582%25E0%25B0%25B2%25E0%25B1%258D%3ATableTools"><span>పొట్టి URL ని పొందండి</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:QrCode&url=https%3A%2F%2Fte.wikipedia.org%2Fwiki%2F%25E0%25B0%25AE%25E0%25B0%25BE%25E0%25B0%25A1%25E0%25B1%258D%25E0%25B0%25AF%25E0%25B1%2582%25E0%25B0%25B2%25E0%25B1%258D%3ATableTools"><span>Download QR code</span></a></li> </ul> </div> </nav> <nav id="p-electronpdfservice-sidebar-portlet-heading" class="mw-portlet mw-portlet-electronpdfservice-sidebar-portlet-heading vector-menu-portal portal vector-menu" aria-labelledby="p-electronpdfservice-sidebar-portlet-heading-label" > <h3 id="p-electronpdfservice-sidebar-portlet-heading-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Print/export</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="electron-print_pdf" class="mw-list-item"><a href="/w/index.php?title=%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B0%A4%E0%B1%8D%E0%B0%AF%E0%B1%87%E0%B0%95:DownloadAsPdf&page=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D%3ATableTools&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="ఈ పేజీకి ముద్రించుకోదగ్గ కూర్పు [p]" accesskey="p"><span>అచ్చుతీయదగ్గ కూర్పు</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">ఇతర ప్రాజెక్టులలో</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-foundation mw-list-item"><a href="https://foundation.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimedia Foundation</span></a></li><li class="wb-otherproject-link wb-otherproject-mediawiki mw-list-item"><a href="https://www.mediawiki.org/wiki/Module:TableTools" hreflang="en"><span>MediaWiki</span></a></li><li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Meta-Wiki</span></a></li><li class="wb-otherproject-link wb-otherproject-outreach mw-list-item"><a href="https://outreach.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimedia Outreach</span></a></li><li class="wb-otherproject-link wb-otherproject-sources mw-list-item"><a href="https://wikisource.org/wiki/Module:TableTools" hreflang="en"><span>Multilingual Wikisource</span></a></li><li class="wb-otherproject-link wb-otherproject-species mw-list-item"><a href="https://species.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>వికీస్పీసిస్</span></a></li><li class="wb-otherproject-link wb-otherproject-wikidata mw-list-item"><a href="https://www.wikidata.org/wiki/Module:TableTools" hreflang="en"><span>వికీడేటా</span></a></li><li class="wb-otherproject-link wb-otherproject-wikifunctions mw-list-item"><a href="https://www.wikifunctions.org/wiki/Module:TableTools" hreflang="en"><span>Wikifunctions</span></a></li><li class="wb-otherproject-link wb-otherproject-wikimania mw-list-item"><a href="https://wikimania.wikimedia.org/wiki/Module:TableTools" hreflang="en"><span>Wikimania</span></a></li><li class="wb-otherproject-link wb-otherproject-wikisource mw-list-item"><a href="https://te.wikisource.org/wiki/%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools" hreflang="te"><span>వికీసోర్స్</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15408619" title="ఈ పేజీకి జత చేసి ఉన్న వికీడేటా పేజీకి లంకె [g]" accesskey="g"><span>వికీడేటా అంశం</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">ఇతర భాషలు</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఇంగ్లీష్" lang="en" hreflang="en" data-title="Module:TableTools" data-language-autonym="English" data-language-local-name="ఇంగ్లీష్" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%89%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:TableTools" title="मॉड्यूल:TableTools – హిందీ" lang="hi" hreflang="hi" data-title="मॉड्यूल:TableTools" data-language-autonym="हिन्दी" data-language-local-name="హిందీ" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%AE%E0%B2%BE%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:TableTools" title="ಮಾಡ್ಯೂಲ್:TableTools – కన్నడ" lang="kn" hreflang="kn" data-title="ಮಾಡ್ಯೂಲ್:TableTools" data-language-autonym="ಕನ್ನಡ" data-language-local-name="కన్నడ" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – తమిళము" lang="ta" hreflang="ta" data-title="Module:TableTools" data-language-autonym="தமிழ்" data-language-local-name="తమిళము" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%98%E0%B4%9F%E0%B4%95%E0%B4%82:TableTools" title="ഘടകം:TableTools – మలయాళం" lang="ml" hreflang="ml" data-title="ഘടകം:TableTools" data-language-autonym="മലയാളം" data-language-local-name="మలయాళం" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ab mw-list-item"><a href="https://ab.wikipedia.org/wiki/%D0%90%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Амодуль:TableTools – అబ్ఖాజియన్" lang="ab" hreflang="ab" data-title="Амодуль:TableTools" data-language-autonym="Аԥсшәа" data-language-local-name="అబ్ఖాజియన్" class="interlanguage-link-target"><span>Аԥсшәа</span></a></li><li class="interlanguage-link interwiki-ace mw-list-item"><a href="https://ace.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – ఆఖినీస్" lang="ace" hreflang="ace" data-title="Modul:TableTools" data-language-autonym="Acèh" data-language-local-name="ఆఖినీస్" class="interlanguage-link-target"><span>Acèh</span></a></li><li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఆఫ్రికాన్స్" lang="af" hreflang="af" data-title="Module:TableTools" data-language-autonym="Afrikaans" data-language-local-name="ఆఫ్రికాన్స్" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ak mw-list-item"><a href="https://ak.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – అకాన్" lang="ak" hreflang="ak" data-title="Module:TableTools" data-language-autonym="ak:Module:TableTools" data-language-local-name="అకాన్" class="interlanguage-link-target"><span>ak:Module:TableTools</span></a></li><li class="interlanguage-link interwiki-als mw-list-item"><a href="https://als.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – స్విస్ జర్మన్" lang="gsw" hreflang="gsw" data-title="Modul:TableTools" data-language-autonym="Alemannisch" data-language-local-name="స్విస్ జర్మన్" class="interlanguage-link-target"><span>Alemannisch</span></a></li><li class="interlanguage-link interwiki-alt mw-list-item"><a href="https://alt.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – దక్షిణ ఆల్టై" lang="alt" hreflang="alt" data-title="Модуль:TableTools" data-language-autonym="Алтай тил" data-language-local-name="దక్షిణ ఆల్టై" class="interlanguage-link-target"><span>Алтай тил</span></a></li><li class="interlanguage-link interwiki-am mw-list-item"><a href="https://am.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – అమ్హారిక్" lang="am" hreflang="am" data-title="Module:TableTools" data-language-autonym="አማርኛ" data-language-local-name="అమ్హారిక్" class="interlanguage-link-target"><span>አማርኛ</span></a></li><li class="interlanguage-link interwiki-ami mw-list-item"><a href="https://ami.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Amis" lang="ami" hreflang="ami" data-title="模組:TableTools" data-language-autonym="Pangcah" data-language-local-name="Amis" class="interlanguage-link-target"><span>Pangcah</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – అరగోనిస్" lang="an" hreflang="an" data-title="Módulo:TableTools" data-language-autonym="Aragonés" data-language-local-name="అరగోనిస్" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ang mw-list-item"><a href="https://ang.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ప్రాచీన ఆంగ్లం" lang="ang" hreflang="ang" data-title="Module:TableTools" data-language-autonym="Ænglisc" data-language-local-name="ప్రాచీన ఆంగ్లం" class="interlanguage-link-target"><span>Ænglisc</span></a></li><li class="interlanguage-link interwiki-anp mw-list-item"><a href="https://anp.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%B2:TableTools" title="मोड्यूल:TableTools – ఆంగిక" lang="anp" hreflang="anp" data-title="मोड्यूल:TableTools" data-language-autonym="अंगिका" data-language-local-name="ఆంగిక" class="interlanguage-link-target"><span>अंगिका</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:TableTools" title="وحدة:TableTools – అరబిక్" lang="ar" hreflang="ar" data-title="وحدة:TableTools" data-language-autonym="العربية" data-language-local-name="అరబిక్" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-arc mw-list-item"><a href="https://arc.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – అరామైక్" lang="arc" hreflang="arc" data-title="Module:TableTools" data-language-autonym="ܐܪܡܝܐ" data-language-local-name="అరామైక్" class="interlanguage-link-target"><span>ܐܪܡܝܐ</span></a></li><li class="interlanguage-link interwiki-ary mw-list-item"><a href="https://ary.wikipedia.org/wiki/%D9%85%D9%88%D8%AF%D9%88%D9%84:TableTools" title="مودول:TableTools – Moroccan Arabic" lang="ary" hreflang="ary" data-title="مودول:TableTools" data-language-autonym="الدارجة" data-language-local-name="Moroccan Arabic" class="interlanguage-link-target"><span>الدارجة</span></a></li><li class="interlanguage-link interwiki-arz mw-list-item"><a href="https://arz.wikipedia.org/wiki/%D9%88%D8%AD%D8%AF%D8%A9:TableTools" title="وحدة:TableTools – ఈజిప్షియన్ అరబిక్" lang="arz" hreflang="arz" data-title="وحدة:TableTools" data-language-autonym="مصرى" data-language-local-name="ఈజిప్షియన్ అరబిక్" class="interlanguage-link-target"><span>مصرى</span></a></li><li class="interlanguage-link interwiki-as mw-list-item"><a href="https://as.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – అస్సామీస్" lang="as" hreflang="as" data-title="Module:TableTools" data-language-autonym="অসমীয়া" data-language-local-name="అస్సామీస్" class="interlanguage-link-target"><span>অসমীয়া</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/M%C3%B3dulu:TableTools" title="Módulu:TableTools – ఆస్టూరియన్" lang="ast" hreflang="ast" data-title="Módulu:TableTools" data-language-autonym="Asturianu" data-language-local-name="ఆస్టూరియన్" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-av mw-list-item"><a href="https://av.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – అవారిక్" lang="av" hreflang="av" data-title="Модуль:TableTools" data-language-autonym="Авар" data-language-local-name="అవారిక్" class="interlanguage-link-target"><span>Авар</span></a></li><li class="interlanguage-link interwiki-awa mw-list-item"><a href="https://awa.wikipedia.org/wiki/%E0%A4%85%E0%A4%A8%E0%A5%81%E0%A4%96%E0%A4%82%E0%A4%A1:TableTools" title="अनुखंड:TableTools – అవధి" lang="awa" hreflang="awa" data-title="अनुखंड:TableTools" data-language-autonym="अवधी" data-language-local-name="అవధి" class="interlanguage-link-target"><span>अवधी</span></a></li><li class="interlanguage-link interwiki-ay mw-list-item"><a href="https://ay.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – ఐమారా" lang="ay" hreflang="ay" data-title="Módulo:TableTools" data-language-autonym="Aymar aru" data-language-local-name="ఐమారా" class="interlanguage-link-target"><span>Aymar aru</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – అజర్బైజాని" lang="az" hreflang="az" data-title="Modul:TableTools" data-language-autonym="Azərbaycanca" data-language-local-name="అజర్బైజాని" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:TableTools" title="ماژول:TableTools – South Azerbaijani" lang="azb" hreflang="azb" data-title="ماژول:TableTools" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-ba mw-list-item"><a href="https://ba.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – బాష్కిర్" lang="ba" hreflang="ba" data-title="Модуль:TableTools" data-language-autonym="Башҡортса" data-language-local-name="బాష్కిర్" class="interlanguage-link-target"><span>Башҡортса</span></a></li><li class="interlanguage-link interwiki-ban mw-list-item"><a href="https://ban.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – బాలినీస్" lang="ban" hreflang="ban" data-title="Modul:TableTools" data-language-autonym="Basa Bali" data-language-local-name="బాలినీస్" class="interlanguage-link-target"><span>Basa Bali</span></a></li><li class="interlanguage-link interwiki-bar mw-list-item"><a href="https://bar.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Bavarian" lang="bar" hreflang="bar" data-title="Modul:TableTools" data-language-autonym="Boarisch" data-language-local-name="Bavarian" class="interlanguage-link-target"><span>Boarisch</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Samogitian" lang="sgs" hreflang="sgs" data-title="Module:TableTools" data-language-autonym="Žemaitėška" data-language-local-name="Samogitian" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-bbc mw-list-item"><a href="https://bbc.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Batak Toba" lang="bbc" hreflang="bbc" data-title="Module:TableTools" data-language-autonym="Batak Toba" data-language-local-name="Batak Toba" class="interlanguage-link-target"><span>Batak Toba</span></a></li><li class="interlanguage-link interwiki-bcl mw-list-item"><a href="https://bcl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Central Bikol" lang="bcl" hreflang="bcl" data-title="Module:TableTools" data-language-autonym="Bikol Central" data-language-local-name="Central Bikol" class="interlanguage-link-target"><span>Bikol Central</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – బెలారుషియన్" lang="be" hreflang="be" data-title="Модуль:TableTools" data-language-autonym="Беларуская" data-language-local-name="బెలారుషియన్" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="Модуль:TableTools" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – బల్గేరియన్" lang="bg" hreflang="bg" data-title="Модул:TableTools" data-language-autonym="Български" data-language-local-name="బల్గేరియన్" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bh mw-list-item"><a href="https://bh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Bhojpuri" lang="bh" hreflang="bh" data-title="Module:TableTools" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-bi mw-list-item"><a href="https://bi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – బిస్లామా" lang="bi" hreflang="bi" data-title="Module:TableTools" data-language-autonym="Bislama" data-language-local-name="బిస్లామా" class="interlanguage-link-target"><span>Bislama</span></a></li><li class="interlanguage-link interwiki-bjn mw-list-item"><a href="https://bjn.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Banjar" lang="bjn" hreflang="bjn" data-title="Modul:TableTools" data-language-autonym="Banjar" data-language-local-name="Banjar" class="interlanguage-link-target"><span>Banjar</span></a></li><li class="interlanguage-link interwiki-blk mw-list-item"><a href="https://blk.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:TableTools" title="မော်ဂျူး:TableTools – Pa'O" lang="blk" hreflang="blk" data-title="မော်ဂျူး:TableTools" data-language-autonym="ပအိုဝ်ႏဘာႏသာႏ" data-language-local-name="Pa'O" class="interlanguage-link-target"><span>ပအိုဝ်ႏဘာႏသာႏ</span></a></li><li class="interlanguage-link interwiki-bm mw-list-item"><a href="https://bm.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – బంబారా" lang="bm" hreflang="bm" data-title="Module:TableTools" data-language-autonym="Bamanankan" data-language-local-name="బంబారా" class="interlanguage-link-target"><span>Bamanankan</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:%E0%A6%9F%E0%A7%87%E0%A6%AC%E0%A6%BF%E0%A6%B2_%E0%A6%B8%E0%A6%B0%E0%A6%9E%E0%A7%8D%E0%A6%9C%E0%A6%BE%E0%A6%AE" title="মডিউল:টেবিল সরঞ্জাম – బంగ్లా" lang="bn" hreflang="bn" data-title="মডিউল:টেবিল সরঞ্জাম" data-language-autonym="বাংলা" data-language-local-name="బంగ్లా" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bo mw-list-item"><a href="https://bo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – టిబెటన్" lang="bo" hreflang="bo" data-title="Module:TableTools" data-language-autonym="བོད་ཡིག" data-language-local-name="టిబెటన్" class="interlanguage-link-target"><span>བོད་ཡིག</span></a></li><li class="interlanguage-link interwiki-bpy mw-list-item"><a href="https://bpy.wikipedia.org/wiki/%E0%A6%AE%E0%A6%A1%E0%A6%BF%E0%A6%89%E0%A6%B2:TableTools" title="মডিউল:TableTools – బిష్ణుప్రియ" lang="bpy" hreflang="bpy" data-title="মডিউল:TableTools" data-language-autonym="বিষ্ণুপ্রিয়া মণিপুরী" data-language-local-name="బిష్ణుప్రియ" class="interlanguage-link-target"><span>বিষ্ণুপ্রিয়া মণিপুরী</span></a></li><li class="interlanguage-link interwiki-br mw-list-item"><a href="https://br.wikipedia.org/wiki/Modulenn:TableTools" title="Modulenn:TableTools – బ్రెటన్" lang="br" hreflang="br" data-title="Modulenn:TableTools" data-language-autonym="Brezhoneg" data-language-local-name="బ్రెటన్" class="interlanguage-link-target"><span>Brezhoneg</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – బోస్నియన్" lang="bs" hreflang="bs" data-title="Modul:TableTools" data-language-autonym="Bosanski" data-language-local-name="బోస్నియన్" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-btm mw-list-item"><a href="https://btm.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Batak Mandailing" lang="btm" hreflang="btm" data-title="Modul:TableTools" data-language-autonym="Batak Mandailing" data-language-local-name="Batak Mandailing" class="interlanguage-link-target"><span>Batak Mandailing</span></a></li><li class="interlanguage-link interwiki-bug mw-list-item"><a href="https://bug.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – బుగినీస్" lang="bug" hreflang="bug" data-title="Modul:TableTools" data-language-autonym="Basa Ugi" data-language-local-name="బుగినీస్" class="interlanguage-link-target"><span>Basa Ugi</span></a></li><li class="interlanguage-link interwiki-bxr mw-list-item"><a href="https://bxr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Russia Buriat" lang="bxr" hreflang="bxr" data-title="Модуль:TableTools" data-language-autonym="Буряад" data-language-local-name="Russia Buriat" class="interlanguage-link-target"><span>Буряад</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – కాటలాన్" lang="ca" hreflang="ca" data-title="Mòdul:TableTools" data-language-autonym="Català" data-language-local-name="కాటలాన్" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cbk-zam mw-list-item"><a href="https://cbk-zam.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Chavacano" lang="cbk" hreflang="cbk" data-title="Módulo:TableTools" data-language-autonym="Chavacano de Zamboanga" data-language-local-name="Chavacano" class="interlanguage-link-target"><span>Chavacano de Zamboanga</span></a></li><li class="interlanguage-link interwiki-cdo mw-list-item"><a href="https://cdo.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Mindong" lang="cdo" hreflang="cdo" data-title="模組:TableTools" data-language-autonym="閩東語 / Mìng-dĕ̤ng-ngṳ̄" data-language-local-name="Mindong" class="interlanguage-link-target"><span>閩東語 / Mìng-dĕ̤ng-ngṳ̄</span></a></li><li class="interlanguage-link interwiki-ce mw-list-item"><a href="https://ce.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – చెచెన్" lang="ce" hreflang="ce" data-title="Модуль:TableTools" data-language-autonym="Нохчийн" data-language-local-name="చెచెన్" class="interlanguage-link-target"><span>Нохчийн</span></a></li><li class="interlanguage-link interwiki-ceb mw-list-item"><a href="https://ceb.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – సెబువానో" lang="ceb" hreflang="ceb" data-title="Module:TableTools" data-language-autonym="Cebuano" data-language-local-name="సెబువానో" class="interlanguage-link-target"><span>Cebuano</span></a></li><li class="interlanguage-link interwiki-ch mw-list-item"><a href="https://ch.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – చమర్రో" lang="ch" hreflang="ch" data-title="Module:TableTools" data-language-autonym="Chamoru" data-language-local-name="చమర్రో" class="interlanguage-link-target"><span>Chamoru</span></a></li><li class="interlanguage-link interwiki-chr mw-list-item"><a href="https://chr.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – చెరోకీ" lang="chr" hreflang="chr" data-title="Module:TableTools" data-language-autonym="ᏣᎳᎩ" data-language-local-name="చెరోకీ" class="interlanguage-link-target"><span>ᏣᎳᎩ</span></a></li><li class="interlanguage-link interwiki-chy mw-list-item"><a href="https://chy.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – చేయేన్" lang="chy" hreflang="chy" data-title="Module:TableTools" data-language-autonym="Tsetsêhestâhese" data-language-local-name="చేయేన్" class="interlanguage-link-target"><span>Tsetsêhestâhese</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%85%DB%86%D8%AF%DB%8C%D9%88%D9%88%D9%84:TableTools" title="مۆدیوول:TableTools – సెంట్రల్ కర్డిష్" lang="ckb" hreflang="ckb" data-title="مۆدیوول:TableTools" data-language-autonym="کوردی" data-language-local-name="సెంట్రల్ కర్డిష్" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-co mw-list-item"><a href="https://co.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – కోర్సికన్" lang="co" hreflang="co" data-title="Modulo:TableTools" data-language-autonym="Corsu" data-language-local-name="కోర్సికన్" class="interlanguage-link-target"><span>Corsu</span></a></li><li class="interlanguage-link interwiki-cr mw-list-item"><a href="https://cr.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – క్రి" lang="cr" hreflang="cr" data-title="Module:TableTools" data-language-autonym="Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ" data-language-local-name="క్రి" class="interlanguage-link-target"><span>Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ</span></a></li><li class="interlanguage-link interwiki-crh mw-list-item"><a href="https://crh.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – క్రిమియన్ టర్కిష్" lang="crh" hreflang="crh" data-title="Modul:TableTools" data-language-autonym="Qırımtatarca" data-language-local-name="క్రిమియన్ టర్కిష్" class="interlanguage-link-target"><span>Qırımtatarca</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – చెక్" lang="cs" hreflang="cs" data-title="Modul:TableTools" data-language-autonym="Čeština" data-language-local-name="చెక్" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-csb mw-list-item"><a href="https://csb.wikipedia.org/wiki/Modu%C5%82:TableTools" title="Moduł:TableTools – కషుబియన్" lang="csb" hreflang="csb" data-title="Moduł:TableTools" data-language-autonym="Kaszëbsczi" data-language-local-name="కషుబియన్" class="interlanguage-link-target"><span>Kaszëbsczi</span></a></li><li class="interlanguage-link interwiki-cu mw-list-item"><a href="https://cu.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – చర్చ్ స్లావిక్" lang="cu" hreflang="cu" data-title="Module:TableTools" data-language-autonym="Словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ" data-language-local-name="చర్చ్ స్లావిక్" class="interlanguage-link-target"><span>Словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – చువాష్" lang="cv" hreflang="cv" data-title="Модуль:TableTools" data-language-autonym="Чӑвашла" data-language-local-name="చువాష్" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-cy mw-list-item"><a href="https://cy.wikipedia.org/wiki/Modiwl:TableTools" title="Modiwl:TableTools – వెల్ష్" lang="cy" hreflang="cy" data-title="Modiwl:TableTools" data-language-autonym="Cymraeg" data-language-local-name="వెల్ష్" class="interlanguage-link-target"><span>Cymraeg</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – డానిష్" lang="da" hreflang="da" data-title="Modul:TableTools" data-language-autonym="Dansk" data-language-local-name="డానిష్" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-dag mw-list-item"><a href="https://dag.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Dagbani" lang="dag" hreflang="dag" data-title="Module:TableTools" data-language-autonym="Dagbanli" data-language-local-name="Dagbani" class="interlanguage-link-target"><span>Dagbanli</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – జర్మన్" lang="de" hreflang="de" data-title="Modul:TableTools" data-language-autonym="Deutsch" data-language-local-name="జర్మన్" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-dga mw-list-item"><a href="https://dga.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Dagaare" lang="dga" hreflang="dga" data-title="Module:TableTools" data-language-autonym="Dagaare" data-language-local-name="Dagaare" class="interlanguage-link-target"><span>Dagaare</span></a></li><li class="interlanguage-link interwiki-din mw-list-item"><a href="https://din.wikipedia.org/wiki/Muk%C3%A4%C3%A4c%C3%ABt%C3%B6k:TableTools" title="Mukääcëtök:TableTools – డింకా" lang="din" hreflang="din" data-title="Mukääcëtök:TableTools" data-language-autonym="Thuɔŋjäŋ" data-language-local-name="డింకా" class="interlanguage-link-target"><span>Thuɔŋjäŋ</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Zazaki" lang="diq" hreflang="diq" data-title="Modul:TableTools" data-language-autonym="Zazaki" data-language-local-name="Zazaki" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-dsb mw-list-item"><a href="https://dsb.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – లోయర్ సోర్బియన్" lang="dsb" hreflang="dsb" data-title="Modul:TableTools" data-language-autonym="Dolnoserbski" data-language-local-name="లోయర్ సోర్బియన్" class="interlanguage-link-target"><span>Dolnoserbski</span></a></li><li class="interlanguage-link interwiki-dty mw-list-item"><a href="https://dty.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:TableTools" title="मोड्युल:TableTools – Doteli" lang="dty" hreflang="dty" data-title="मोड्युल:TableTools" data-language-autonym="डोटेली" data-language-local-name="Doteli" class="interlanguage-link-target"><span>डोटेली</span></a></li><li class="interlanguage-link interwiki-dv mw-list-item"><a href="https://dv.wikipedia.org/wiki/%DE%89%DE%AE%DE%91%DE%A8%DE%87%DE%AA%DE%8D%DE%B0:TableTools" title="މޮޑިއުލް:TableTools – దివేహి" lang="dv" hreflang="dv" data-title="މޮޑިއުލް:TableTools" data-language-autonym="ދިވެހިބަސް" data-language-local-name="దివేహి" class="interlanguage-link-target"><span>ދިވެހިބަސް</span></a></li><li class="interlanguage-link interwiki-dz mw-list-item"><a href="https://dz.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – జోంఖా" lang="dz" hreflang="dz" data-title="Module:TableTools" data-language-autonym="ཇོང་ཁ" data-language-local-name="జోంఖా" class="interlanguage-link-target"><span>ཇོང་ཁ</span></a></li><li class="interlanguage-link interwiki-ee mw-list-item"><a href="https://ee.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – యూ" lang="ee" hreflang="ee" data-title="Module:TableTools" data-language-autonym="Eʋegbe" data-language-local-name="యూ" class="interlanguage-link-target"><span>Eʋegbe</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – గ్రీక్" lang="el" hreflang="el" data-title="Module:TableTools" data-language-autonym="Ελληνικά" data-language-local-name="గ్రీక్" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-eml mw-list-item"><a href="https://eml.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – Emiliano-Romagnolo" lang="egl" hreflang="egl" data-title="Mòdul:TableTools" data-language-autonym="Emiliàn e rumagnòl" data-language-local-name="Emiliano-Romagnolo" class="interlanguage-link-target"><span>Emiliàn e rumagnòl</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – ఎస్పెరాంటో" lang="eo" hreflang="eo" data-title="Modulo:TableTools" data-language-autonym="Esperanto" data-language-local-name="ఎస్పెరాంటో" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – స్పానిష్" lang="es" hreflang="es" data-title="Módulo:TableTools" data-language-autonym="Español" data-language-local-name="స్పానిష్" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Moodul:TableTools" title="Moodul:TableTools – ఎస్టోనియన్" lang="et" hreflang="et" data-title="Moodul:TableTools" data-language-autonym="Eesti" data-language-local-name="ఎస్టోనియన్" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Modulu:TableTools" title="Modulu:TableTools – బాస్క్యూ" lang="eu" hreflang="eu" data-title="Modulu:TableTools" data-language-autonym="Euskara" data-language-local-name="బాస్క్యూ" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-ext mw-list-item"><a href="https://ext.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Extremaduran" lang="ext" hreflang="ext" data-title="Módulo:TableTools" data-language-autonym="Estremeñu" data-language-local-name="Extremaduran" class="interlanguage-link-target"><span>Estremeñu</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:TableTools" title="پودمان:TableTools – పర్షియన్" lang="fa" hreflang="fa" data-title="پودمان:TableTools" data-language-autonym="فارسی" data-language-local-name="పర్షియన్" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fat mw-list-item"><a href="https://fat.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఫాంటి" lang="fat" hreflang="fat" data-title="Module:TableTools" data-language-autonym="Mfantse" data-language-local-name="ఫాంటి" class="interlanguage-link-target"><span>Mfantse</span></a></li><li class="interlanguage-link interwiki-ff mw-list-item"><a href="https://ff.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఫ్యుల" lang="ff" hreflang="ff" data-title="Module:TableTools" data-language-autonym="Fulfulde" data-language-local-name="ఫ్యుల" class="interlanguage-link-target"><span>Fulfulde</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Moduuli:TableTools" title="Moduuli:TableTools – ఫిన్నిష్" lang="fi" hreflang="fi" data-title="Moduuli:TableTools" data-language-autonym="Suomi" data-language-local-name="ఫిన్నిష్" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fiu-vro mw-list-item"><a href="https://fiu-vro.wikipedia.org/wiki/Moodul:TableTools" title="Moodul:TableTools – Võro" lang="vro" hreflang="vro" data-title="Moodul:TableTools" data-language-autonym="Võro" data-language-local-name="Võro" class="interlanguage-link-target"><span>Võro</span></a></li><li class="interlanguage-link interwiki-fj mw-list-item"><a href="https://fj.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఫిజియన్" lang="fj" hreflang="fj" data-title="Module:TableTools" data-language-autonym="Na Vosa Vakaviti" data-language-local-name="ఫిజియన్" class="interlanguage-link-target"><span>Na Vosa Vakaviti</span></a></li><li class="interlanguage-link interwiki-fo mw-list-item"><a href="https://fo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఫారోస్" lang="fo" hreflang="fo" data-title="Module:TableTools" data-language-autonym="Føroyskt" data-language-local-name="ఫారోస్" class="interlanguage-link-target"><span>Føroyskt</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఫ్రెంచ్" lang="fr" hreflang="fr" data-title="Module:TableTools" data-language-autonym="Français" data-language-local-name="ఫ్రెంచ్" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-frp mw-list-item"><a href="https://frp.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Arpitan" lang="frp" hreflang="frp" data-title="Module:TableTools" data-language-autonym="Arpetan" data-language-local-name="Arpitan" class="interlanguage-link-target"><span>Arpetan</span></a></li><li class="interlanguage-link interwiki-frr mw-list-item"><a href="https://frr.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – ఉత్తర ఫ్రిసియన్" lang="frr" hreflang="frr" data-title="Modul:TableTools" data-language-autonym="Nordfriisk" data-language-local-name="ఉత్తర ఫ్రిసియన్" class="interlanguage-link-target"><span>Nordfriisk</span></a></li><li class="interlanguage-link interwiki-fur mw-list-item"><a href="https://fur.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – ఫ్రియులియన్" lang="fur" hreflang="fur" data-title="Modulo:TableTools" data-language-autonym="Furlan" data-language-local-name="ఫ్రియులియన్" class="interlanguage-link-target"><span>Furlan</span></a></li><li class="interlanguage-link interwiki-fy mw-list-item"><a href="https://fy.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – పశ్చిమ ఫ్రిసియన్" lang="fy" hreflang="fy" data-title="Module:TableTools" data-language-autonym="Frysk" data-language-local-name="పశ్చిమ ఫ్రిసియన్" class="interlanguage-link-target"><span>Frysk</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఐరిష్" lang="ga" hreflang="ga" data-title="Module:TableTools" data-language-autonym="Gaeilge" data-language-local-name="ఐరిష్" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gag mw-list-item"><a href="https://gag.wikipedia.org/wiki/Mod%C3%BCl:TableTools" title="Modül:TableTools – గాగౌజ్" lang="gag" hreflang="gag" data-title="Modül:TableTools" data-language-autonym="Gagauz" data-language-local-name="గాగౌజ్" class="interlanguage-link-target"><span>Gagauz</span></a></li><li class="interlanguage-link interwiki-gan mw-list-item"><a href="https://gan.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – గాన్ చైనీస్" lang="gan" hreflang="gan" data-title="模組:TableTools" data-language-autonym="贛語" data-language-local-name="గాన్ చైనీస్" class="interlanguage-link-target"><span>贛語</span></a></li><li class="interlanguage-link interwiki-gd mw-list-item"><a href="https://gd.wikipedia.org/wiki/M%C3%B2ideal:TableTools" title="Mòideal:TableTools – స్కాటిష్ గేలిక్" lang="gd" hreflang="gd" data-title="Mòideal:TableTools" data-language-autonym="Gàidhlig" data-language-local-name="స్కాటిష్ గేలిక్" class="interlanguage-link-target"><span>Gàidhlig</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/M%C3%B3dulo:FerramentasT%C3%A1boa" title="Módulo:FerramentasTáboa – గాలిషియన్" lang="gl" hreflang="gl" data-title="Módulo:FerramentasTáboa" data-language-autonym="Galego" data-language-local-name="గాలిషియన్" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-glk mw-list-item"><a href="https://glk.wikipedia.org/wiki/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:TableTools" title="پودمان:TableTools – Gilaki" lang="glk" hreflang="glk" data-title="پودمان:TableTools" data-language-autonym="گیلکی" data-language-local-name="Gilaki" class="interlanguage-link-target"><span>گیلکی</span></a></li><li class="interlanguage-link interwiki-gn mw-list-item"><a href="https://gn.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – గ్వారనీ" lang="gn" hreflang="gn" data-title="Módulo:TableTools" data-language-autonym="Avañe'ẽ" data-language-local-name="గ్వారనీ" class="interlanguage-link-target"><span>Avañe'ẽ</span></a></li><li class="interlanguage-link interwiki-gom mw-list-item"><a href="https://gom.wikipedia.org/wiki/%E0%A4%8F%E0%A4%95%E0%A4%95:TableTools" title="एकक:TableTools – Goan Konkani" lang="gom" hreflang="gom" data-title="एकक:TableTools" data-language-autonym="गोंयची कोंकणी / Gõychi Konknni" data-language-local-name="Goan Konkani" class="interlanguage-link-target"><span>गोंयची कोंकणी / Gõychi Konknni</span></a></li><li class="interlanguage-link interwiki-gor mw-list-item"><a href="https://gor.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – గోరోంటలా" lang="gor" hreflang="gor" data-title="Modul:TableTools" data-language-autonym="Bahasa Hulontalo" data-language-local-name="గోరోంటలా" class="interlanguage-link-target"><span>Bahasa Hulontalo</span></a></li><li class="interlanguage-link interwiki-got mw-list-item"><a href="https://got.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – గోథిక్" lang="got" hreflang="got" data-title="Module:TableTools" data-language-autonym="𐌲𐌿𐍄𐌹𐍃𐌺" data-language-local-name="గోథిక్" class="interlanguage-link-target"><span>𐌲𐌿𐍄𐌹𐍃𐌺</span></a></li><li class="interlanguage-link interwiki-gpe mw-list-item"><a href="https://gpe.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Ghanaian Pidgin" lang="gpe" hreflang="gpe" data-title="Module:TableTools" data-language-autonym="Ghanaian Pidgin" data-language-local-name="Ghanaian Pidgin" class="interlanguage-link-target"><span>Ghanaian Pidgin</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/%E0%AA%B5%E0%AA%BF%E0%AA%AD%E0%AA%BE%E0%AA%97:TableTools" title="વિભાગ:TableTools – గుజరాతి" lang="gu" hreflang="gu" data-title="વિભાગ:TableTools" data-language-autonym="ગુજરાતી" data-language-local-name="గుజరాతి" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-gur mw-list-item"><a href="https://gur.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Frafra" lang="gur" hreflang="gur" data-title="Module:TableTools" data-language-autonym="Farefare" data-language-local-name="Frafra" class="interlanguage-link-target"><span>Farefare</span></a></li><li class="interlanguage-link interwiki-guw mw-list-item"><a href="https://guw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Gun" lang="guw" hreflang="guw" data-title="Module:TableTools" data-language-autonym="Gungbe" data-language-local-name="Gun" class="interlanguage-link-target"><span>Gungbe</span></a></li><li class="interlanguage-link interwiki-gv mw-list-item"><a href="https://gv.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – మాంక్స్" lang="gv" hreflang="gv" data-title="Module:TableTools" data-language-autonym="Gaelg" data-language-local-name="మాంక్స్" class="interlanguage-link-target"><span>Gaelg</span></a></li><li class="interlanguage-link interwiki-ha mw-list-item"><a href="https://ha.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – హౌసా" lang="ha" hreflang="ha" data-title="Module:TableTools" data-language-autonym="Hausa" data-language-local-name="హౌసా" class="interlanguage-link-target"><span>Hausa</span></a></li><li class="interlanguage-link interwiki-hak mw-list-item"><a href="https://hak.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – హక్కా చైనీస్" lang="hak" hreflang="hak" data-title="模組:TableTools" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="హక్కా చైనీస్" class="interlanguage-link-target"><span>客家語 / Hak-kâ-ngî</span></a></li><li class="interlanguage-link interwiki-haw mw-list-item"><a href="https://haw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – హవాయియన్" lang="haw" hreflang="haw" data-title="Module:TableTools" data-language-autonym="Hawaiʻi" data-language-local-name="హవాయియన్" class="interlanguage-link-target"><span>Hawaiʻi</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%99%D7%97%D7%99%D7%93%D7%94:TableTools" title="יחידה:TableTools – హిబ్రూ" lang="he" hreflang="he" data-title="יחידה:TableTools" data-language-autonym="עברית" data-language-local-name="హిబ్రూ" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hif mw-list-item"><a href="https://hif.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Fiji Hindi" lang="hif" hreflang="hif" data-title="Module:TableTools" data-language-autonym="Fiji Hindi" data-language-local-name="Fiji Hindi" class="interlanguage-link-target"><span>Fiji Hindi</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – క్రొయేషియన్" lang="hr" hreflang="hr" data-title="Modul:TableTools" data-language-autonym="Hrvatski" data-language-local-name="క్రొయేషియన్" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hsb mw-list-item"><a href="https://hsb.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – అప్పర్ సోర్బియన్" lang="hsb" hreflang="hsb" data-title="Modul:TableTools" data-language-autonym="Hornjoserbsce" data-language-local-name="అప్పర్ సోర్బియన్" class="interlanguage-link-target"><span>Hornjoserbsce</span></a></li><li class="interlanguage-link interwiki-ht mw-list-item"><a href="https://ht.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – హైటియన్ క్రియోల్" lang="ht" hreflang="ht" data-title="Module:TableTools" data-language-autonym="Kreyòl ayisyen" data-language-local-name="హైటియన్ క్రియోల్" class="interlanguage-link-target"><span>Kreyòl ayisyen</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – హంగేరియన్" lang="hu" hreflang="hu" data-title="Modul:TableTools" data-language-autonym="Magyar" data-language-local-name="హంగేరియన్" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:TableTools" title="Մոդուլ:TableTools – ఆర్మేనియన్" lang="hy" hreflang="hy" data-title="Մոդուլ:TableTools" data-language-autonym="Հայերեն" data-language-local-name="ఆర్మేనియన్" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hyw mw-list-item"><a href="https://hyw.wikipedia.org/wiki/%D5%84%D5%B8%D5%A4%D5%B8%D6%82%D5%AC:TableTools" title="Մոդուլ:TableTools – Western Armenian" lang="hyw" hreflang="hyw" data-title="Մոդուլ:TableTools" data-language-autonym="Արեւմտահայերէն" data-language-local-name="Western Armenian" class="interlanguage-link-target"><span>Արեւմտահայերէն</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఇంటర్లింగ్వా" lang="ia" hreflang="ia" data-title="Module:TableTools" data-language-autonym="Interlingua" data-language-local-name="ఇంటర్లింగ్వా" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-iba mw-list-item"><a href="https://iba.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – ఐబాన్" lang="iba" hreflang="iba" data-title="Modul:TableTools" data-language-autonym="Jaku Iban" data-language-local-name="ఐబాన్" class="interlanguage-link-target"><span>Jaku Iban</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – ఇండోనేషియన్" lang="id" hreflang="id" data-title="Modul:TableTools" data-language-autonym="Bahasa Indonesia" data-language-local-name="ఇండోనేషియన్" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-ie mw-list-item"><a href="https://ie.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఇంటర్లింగ్" lang="ie" hreflang="ie" data-title="Module:TableTools" data-language-autonym="Interlingue" data-language-local-name="ఇంటర్లింగ్" class="interlanguage-link-target"><span>Interlingue</span></a></li><li class="interlanguage-link interwiki-ig mw-list-item"><a href="https://ig.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఇగ్బో" lang="ig" hreflang="ig" data-title="Module:TableTools" data-language-autonym="Igbo" data-language-local-name="ఇగ్బో" class="interlanguage-link-target"><span>Igbo</span></a></li><li class="interlanguage-link interwiki-ik mw-list-item"><a href="https://ik.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఇనుపైయాక్" lang="ik" hreflang="ik" data-title="Module:TableTools" data-language-autonym="Iñupiatun" data-language-local-name="ఇనుపైయాక్" class="interlanguage-link-target"><span>Iñupiatun</span></a></li><li class="interlanguage-link interwiki-ilo mw-list-item"><a href="https://ilo.wikipedia.org/wiki/Modulo:Ramramit_ti_tabla" title="Modulo:Ramramit ti tabla – ఐలోకో" lang="ilo" hreflang="ilo" data-title="Modulo:Ramramit ti tabla" data-language-autonym="Ilokano" data-language-local-name="ఐలోకో" class="interlanguage-link-target"><span>Ilokano</span></a></li><li class="interlanguage-link interwiki-inh mw-list-item"><a href="https://inh.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – ఇంగుష్" lang="inh" hreflang="inh" data-title="Модуль:TableTools" data-language-autonym="ГӀалгӀай" data-language-local-name="ఇంగుష్" class="interlanguage-link-target"><span>ГӀалгӀай</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – ఈడో" lang="io" hreflang="io" data-title="Modulo:TableTools" data-language-autonym="Ido" data-language-local-name="ఈడో" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఐస్లాండిక్" lang="is" hreflang="is" data-title="Module:TableTools" data-language-autonym="Íslenska" data-language-local-name="ఐస్లాండిక్" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – ఇటాలియన్" lang="it" hreflang="it" data-title="Modulo:TableTools" data-language-autonym="Italiano" data-language-local-name="ఇటాలియన్" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-iu mw-list-item"><a href="https://iu.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఇనుక్టిటుట్" lang="iu" hreflang="iu" data-title="Module:TableTools" data-language-autonym="ᐃᓄᒃᑎᑐᑦ / inuktitut" data-language-local-name="ఇనుక్టిటుట్" class="interlanguage-link-target"><span>ᐃᓄᒃᑎᑐᑦ / inuktitut</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:TableTools" title="モジュール:TableTools – జపనీస్" lang="ja" hreflang="ja" data-title="モジュール:TableTools" data-language-autonym="日本語" data-language-local-name="జపనీస్" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-jbo mw-list-item"><a href="https://jbo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – లోజ్బాన్" lang="jbo" hreflang="jbo" data-title="Module:TableTools" data-language-autonym="La .lojban." data-language-local-name="లోజ్బాన్" class="interlanguage-link-target"><span>La .lojban.</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/Modhul:TableTools" title="Modhul:TableTools – జావనీస్" lang="jv" hreflang="jv" data-title="Modhul:TableTools" data-language-autonym="Jawa" data-language-local-name="జావనీస్" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%98:TableTools" title="მოდული:TableTools – జార్జియన్" lang="ka" hreflang="ka" data-title="მოდული:TableTools" data-language-autonym="ქართული" data-language-local-name="జార్జియన్" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కారా-కల్పాక్" lang="kaa" hreflang="kaa" data-title="Module:TableTools" data-language-autonym="Qaraqalpaqsha" data-language-local-name="కారా-కల్పాక్" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కాబిల్" lang="kab" hreflang="kab" data-title="Module:TableTools" data-language-autonym="Taqbaylit" data-language-local-name="కాబిల్" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-kbd mw-list-item"><a href="https://kbd.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కబార్డియన్" lang="kbd" hreflang="kbd" data-title="Module:TableTools" data-language-autonym="Адыгэбзэ" data-language-local-name="కబార్డియన్" class="interlanguage-link-target"><span>Адыгэбзэ</span></a></li><li class="interlanguage-link interwiki-kcg mw-list-item"><a href="https://kcg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ట్యాప్" lang="kcg" hreflang="kcg" data-title="Module:TableTools" data-language-autonym="Tyap" data-language-local-name="ట్యాప్" class="interlanguage-link-target"><span>Tyap</span></a></li><li class="interlanguage-link interwiki-kg mw-list-item"><a href="https://kg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కోంగో" lang="kg" hreflang="kg" data-title="Module:TableTools" data-language-autonym="Kongo" data-language-local-name="కోంగో" class="interlanguage-link-target"><span>Kongo</span></a></li><li class="interlanguage-link interwiki-ki mw-list-item"><a href="https://ki.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కికుయు" lang="ki" hreflang="ki" data-title="Module:TableTools" data-language-autonym="Gĩkũyũ" data-language-local-name="కికుయు" class="interlanguage-link-target"><span>Gĩkũyũ</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కజఖ్" lang="kk" hreflang="kk" data-title="Module:TableTools" data-language-autonym="Қазақша" data-language-local-name="కజఖ్" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-kl mw-list-item"><a href="https://kl.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – కలాల్లిసూట్" lang="kl" hreflang="kl" data-title="Modul:TableTools" data-language-autonym="Kalaallisut" data-language-local-name="కలాల్లిసూట్" class="interlanguage-link-target"><span>Kalaallisut</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఖ్మేర్" lang="km" hreflang="km" data-title="Module:TableTools" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="ఖ్మేర్" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%93%88:TableTools" title="모듈:TableTools – కొరియన్" lang="ko" hreflang="ko" data-title="모듈:TableTools" data-language-autonym="한국어" data-language-local-name="కొరియన్" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-koi mw-list-item"><a href="https://koi.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – కోమి-పర్మాక్" lang="koi" hreflang="koi" data-title="Модуль:TableTools" data-language-autonym="Перем коми" data-language-local-name="కోమి-పర్మాక్" class="interlanguage-link-target"><span>Перем коми</span></a></li><li class="interlanguage-link interwiki-krc mw-list-item"><a href="https://krc.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – కరచే-బల్కార్" lang="krc" hreflang="krc" data-title="Модуль:TableTools" data-language-autonym="Къарачай-малкъар" data-language-local-name="కరచే-బల్కార్" class="interlanguage-link-target"><span>Къарачай-малкъар</span></a></li><li class="interlanguage-link interwiki-ks mw-list-item"><a href="https://ks.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%97%D9%84:TableTools" title="ماڈیوٗل:TableTools – కాశ్మీరి" lang="ks" hreflang="ks" data-title="ماڈیوٗل:TableTools" data-language-autonym="कॉशुर / کٲشُر" data-language-local-name="కాశ్మీరి" class="interlanguage-link-target"><span>कॉशुर / کٲشُر</span></a></li><li class="interlanguage-link interwiki-ksh mw-list-item"><a href="https://ksh.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – కొలోనియన్" lang="ksh" hreflang="ksh" data-title="Modul:TableTools" data-language-autonym="Ripoarisch" data-language-local-name="కొలోనియన్" class="interlanguage-link-target"><span>Ripoarisch</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – కుర్దిష్" lang="ku" hreflang="ku" data-title="Modul:TableTools" data-language-autonym="Kurdî" data-language-local-name="కుర్దిష్" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-kv mw-list-item"><a href="https://kv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – కోమి" lang="kv" hreflang="kv" data-title="Модуль:TableTools" data-language-autonym="Коми" data-language-local-name="కోమి" class="interlanguage-link-target"><span>Коми</span></a></li><li class="interlanguage-link interwiki-kw mw-list-item"><a href="https://kw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కోర్నిష్" lang="kw" hreflang="kw" data-title="Module:TableTools" data-language-autonym="Kernowek" data-language-local-name="కోర్నిష్" class="interlanguage-link-target"><span>Kernowek</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – కిర్గిజ్" lang="ky" hreflang="ky" data-title="Модуль:TableTools" data-language-autonym="Кыргызча" data-language-local-name="కిర్గిజ్" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Modulus:TableTools" title="Modulus:TableTools – లాటిన్" lang="la" hreflang="la" data-title="Modulus:TableTools" data-language-autonym="Latina" data-language-local-name="లాటిన్" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lad mw-list-item"><a href="https://lad.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – లాడినో" lang="lad" hreflang="lad" data-title="Módulo:TableTools" data-language-autonym="Ladino" data-language-local-name="లాడినో" class="interlanguage-link-target"><span>Ladino</span></a></li><li class="interlanguage-link interwiki-lb mw-list-item"><a href="https://lb.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – లక్సెంబర్గిష్" lang="lb" hreflang="lb" data-title="Modul:TableTools" data-language-autonym="Lëtzebuergesch" data-language-local-name="లక్సెంబర్గిష్" class="interlanguage-link-target"><span>Lëtzebuergesch</span></a></li><li class="interlanguage-link interwiki-lbe mw-list-item"><a href="https://lbe.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Lak" lang="lbe" hreflang="lbe" data-title="Модуль:TableTools" data-language-autonym="Лакку" data-language-local-name="Lak" class="interlanguage-link-target"><span>Лакку</span></a></li><li class="interlanguage-link interwiki-lez mw-list-item"><a href="https://lez.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – లేజ్ఘియన్" lang="lez" hreflang="lez" data-title="Модуль:TableTools" data-language-autonym="Лезги" data-language-local-name="లేజ్ఘియన్" class="interlanguage-link-target"><span>Лезги</span></a></li><li class="interlanguage-link interwiki-lfn mw-list-item"><a href="https://lfn.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Lingua Franca Nova" lang="lfn" hreflang="lfn" data-title="Modulo:TableTools" data-language-autonym="Lingua Franca Nova" data-language-local-name="Lingua Franca Nova" class="interlanguage-link-target"><span>Lingua Franca Nova</span></a></li><li class="interlanguage-link interwiki-lg mw-list-item"><a href="https://lg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – గాండా" lang="lg" hreflang="lg" data-title="Module:TableTools" data-language-autonym="Luganda" data-language-local-name="గాండా" class="interlanguage-link-target"><span>Luganda</span></a></li><li class="interlanguage-link interwiki-li mw-list-item"><a href="https://li.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – లిమ్బర్గిష్" lang="li" hreflang="li" data-title="Module:TableTools" data-language-autonym="Limburgs" data-language-local-name="లిమ్బర్గిష్" class="interlanguage-link-target"><span>Limburgs</span></a></li><li class="interlanguage-link interwiki-lij mw-list-item"><a href="https://lij.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Ligurian" lang="lij" hreflang="lij" data-title="Modulo:TableTools" data-language-autonym="Ligure" data-language-local-name="Ligurian" class="interlanguage-link-target"><span>Ligure</span></a></li><li class="interlanguage-link interwiki-lld mw-list-item"><a href="https://lld.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Ladin" lang="lld" hreflang="lld" data-title="Modulo:TableTools" data-language-autonym="Ladin" data-language-local-name="Ladin" class="interlanguage-link-target"><span>Ladin</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – Lombard" lang="lmo" hreflang="lmo" data-title="Mòdul:TableTools" data-language-autonym="Lombard" data-language-local-name="Lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-ln mw-list-item"><a href="https://ln.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – లింగాల" lang="ln" hreflang="ln" data-title="Module:TableTools" data-language-autonym="Lingála" data-language-local-name="లింగాల" class="interlanguage-link-target"><span>Lingála</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – లావో" lang="lo" hreflang="lo" data-title="Module:TableTools" data-language-autonym="ລາວ" data-language-local-name="లావో" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – లిథువేనియన్" lang="lt" hreflang="lt" data-title="Module:TableTools" data-language-autonym="Lietuvių" data-language-local-name="లిథువేనియన్" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-ltg mw-list-item"><a href="https://ltg.wikipedia.org/wiki/Modulis:TableTools" title="Modulis:TableTools – Latgalian" lang="ltg" hreflang="ltg" data-title="Modulis:TableTools" data-language-autonym="Latgaļu" data-language-local-name="Latgalian" class="interlanguage-link-target"><span>Latgaļu</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Modulis:TableTools" title="Modulis:TableTools – లాట్వియన్" lang="lv" hreflang="lv" data-title="Modulis:TableTools" data-language-autonym="Latviešu" data-language-local-name="లాట్వియన్" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mad mw-list-item"><a href="https://mad.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – మాదురీస్" lang="mad" hreflang="mad" data-title="Modul:TableTools" data-language-autonym="Madhurâ" data-language-local-name="మాదురీస్" class="interlanguage-link-target"><span>Madhurâ</span></a></li><li class="interlanguage-link interwiki-mai mw-list-item"><a href="https://mai.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:TableTools" title="मोड्युल:TableTools – మైథిలి" lang="mai" hreflang="mai" data-title="मोड्युल:TableTools" data-language-autonym="मैथिली" data-language-local-name="మైథిలి" class="interlanguage-link-target"><span>मैथिली</span></a></li><li class="interlanguage-link interwiki-map-bms mw-list-item"><a href="https://map-bms.wikipedia.org/wiki/Modhul:TableTools" title="Modhul:TableTools – Banyumasan" lang="jv-x-bms" hreflang="jv-x-bms" data-title="Modhul:TableTools" data-language-autonym="Basa Banyumasan" data-language-local-name="Banyumasan" class="interlanguage-link-target"><span>Basa Banyumasan</span></a></li><li class="interlanguage-link interwiki-mdf mw-list-item"><a href="https://mdf.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – మోక్ష" lang="mdf" hreflang="mdf" data-title="Модуль:TableTools" data-language-autonym="Мокшень" data-language-local-name="మోక్ష" class="interlanguage-link-target"><span>Мокшень</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – మలగాసి" lang="mg" hreflang="mg" data-title="Module:TableTools" data-language-autonym="Malagasy" data-language-local-name="మలగాసి" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-mhr mw-list-item"><a href="https://mhr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Eastern Mari" lang="mhr" hreflang="mhr" data-title="Модуль:TableTools" data-language-autonym="Олык марий" data-language-local-name="Eastern Mari" class="interlanguage-link-target"><span>Олык марий</span></a></li><li class="interlanguage-link interwiki-mi mw-list-item"><a href="https://mi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – మావొరీ" lang="mi" hreflang="mi" data-title="Module:TableTools" data-language-autonym="Māori" data-language-local-name="మావొరీ" class="interlanguage-link-target"><span>Māori</span></a></li><li class="interlanguage-link interwiki-min mw-list-item"><a href="https://min.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – మినాంగ్కాబో" lang="min" hreflang="min" data-title="Modul:TableTools" data-language-autonym="Minangkabau" data-language-local-name="మినాంగ్కాబో" class="interlanguage-link-target"><span>Minangkabau</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – మాసిడోనియన్" lang="mk" hreflang="mk" data-title="Модул:TableTools" data-language-autonym="Македонски" data-language-local-name="మాసిడోనియన్" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – మంగోలియన్" lang="mn" hreflang="mn" data-title="Module:TableTools" data-language-autonym="Монгол" data-language-local-name="మంగోలియన్" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mni mw-list-item"><a href="https://mni.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – మణిపురి" lang="mni" hreflang="mni" data-title="Module:TableTools" data-language-autonym="ꯃꯤꯇꯩ ꯂꯣꯟ" data-language-local-name="మణిపురి" class="interlanguage-link-target"><span>ꯃꯤꯇꯩ ꯂꯣꯟ</span></a></li><li class="interlanguage-link interwiki-mnw mw-list-item"><a href="https://mnw.wikipedia.org/wiki/%E1%80%99%E1%80%9D%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0:TableTools" title="မဝ်ဂျူ:TableTools – Mon" lang="mnw" hreflang="mnw" data-title="မဝ်ဂျူ:TableTools" data-language-autonym="ဘာသာမန်" data-language-local-name="Mon" class="interlanguage-link-target"><span>ဘာသာမန်</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%AD%E0%A4%BE%E0%A4%97:TableTools" title="विभाग:TableTools – మరాఠీ" lang="mr" hreflang="mr" data-title="विभाग:TableTools" data-language-autonym="मराठी" data-language-local-name="మరాఠీ" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-mrj mw-list-item"><a href="https://mrj.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Western Mari" lang="mrj" hreflang="mrj" data-title="Модуль:TableTools" data-language-autonym="Кырык мары" data-language-local-name="Western Mari" class="interlanguage-link-target"><span>Кырык мары</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – మలయ్" lang="ms" hreflang="ms" data-title="Modul:TableTools" data-language-autonym="Bahasa Melayu" data-language-local-name="మలయ్" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-mt mw-list-item"><a href="https://mt.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – మాల్టీస్" lang="mt" hreflang="mt" data-title="Module:TableTools" data-language-autonym="Malti" data-language-local-name="మాల్టీస్" class="interlanguage-link-target"><span>Malti</span></a></li><li class="interlanguage-link interwiki-mwl mw-list-item"><a href="https://mwl.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – మిరాండిస్" lang="mwl" hreflang="mwl" data-title="Módulo:TableTools" data-language-autonym="Mirandés" data-language-local-name="మిరాండిస్" class="interlanguage-link-target"><span>Mirandés</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%80%AC%E1%80%BA%E1%80%82%E1%80%BB%E1%80%B0%E1%80%B8:TableTools" title="မော်ဂျူး:TableTools – బర్మీస్" lang="my" hreflang="my" data-title="မော်ဂျူး:TableTools" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="బర్మీస్" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-myv mw-list-item"><a href="https://myv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – ఎర్జియా" lang="myv" hreflang="myv" data-title="Модуль:TableTools" data-language-autonym="Эрзянь" data-language-local-name="ఎర్జియా" class="interlanguage-link-target"><span>Эрзянь</span></a></li><li class="interlanguage-link interwiki-mzn mw-list-item"><a href="https://mzn.wikipedia.org/wiki/%D9%85%D8%A7%DA%98%D9%88%D9%84:TableTools" title="ماژول:TableTools – మాసన్దెరాని" lang="mzn" hreflang="mzn" data-title="ماژول:TableTools" data-language-autonym="مازِرونی" data-language-local-name="మాసన్దెరాని" class="interlanguage-link-target"><span>مازِرونی</span></a></li><li class="interlanguage-link interwiki-nah mw-list-item"><a href="https://nah.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – Nahuatl" lang="nah" hreflang="nah" data-title="Módulo:TableTools" data-language-autonym="Nāhuatl" data-language-local-name="Nahuatl" class="interlanguage-link-target"><span>Nāhuatl</span></a></li><li class="interlanguage-link interwiki-nap mw-list-item"><a href="https://nap.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – నియాపోలిటన్" lang="nap" hreflang="nap" data-title="Modulo:TableTools" data-language-autonym="Napulitano" data-language-local-name="నియాపోలిటన్" class="interlanguage-link-target"><span>Napulitano</span></a></li><li class="interlanguage-link interwiki-nds mw-list-item"><a href="https://nds.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – లో జర్మన్" lang="nds" hreflang="nds" data-title="Modul:TableTools" data-language-autonym="Plattdüütsch" data-language-local-name="లో జర్మన్" class="interlanguage-link-target"><span>Plattdüütsch</span></a></li><li class="interlanguage-link interwiki-nds-nl mw-list-item"><a href="https://nds-nl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – లో సాక్సన్" lang="nds-NL" hreflang="nds-NL" data-title="Module:TableTools" data-language-autonym="Nedersaksies" data-language-local-name="లో సాక్సన్" class="interlanguage-link-target"><span>Nedersaksies</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%AE%E0%A5%8B%E0%A4%A1%E0%A5%8D%E0%A4%AF%E0%A5%81%E0%A4%B2:TableTools" title="मोड्युल:TableTools – నేపాలి" lang="ne" hreflang="ne" data-title="मोड्युल:TableTools" data-language-autonym="नेपाली" data-language-local-name="నేపాలి" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-new mw-list-item"><a href="https://new.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – నెవారి" lang="new" hreflang="new" data-title="Module:TableTools" data-language-autonym="नेपाल भाषा" data-language-local-name="నెవారి" class="interlanguage-link-target"><span>नेपाल भाषा</span></a></li><li class="interlanguage-link interwiki-nia mw-list-item"><a href="https://nia.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – నియాస్" lang="nia" hreflang="nia" data-title="Modul:TableTools" data-language-autonym="Li Niha" data-language-local-name="నియాస్" class="interlanguage-link-target"><span>Li Niha</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – డచ్" lang="nl" hreflang="nl" data-title="Module:TableTools" data-language-autonym="Nederlands" data-language-local-name="డచ్" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – నార్వేజియాన్ న్యోర్స్క్" lang="nn" hreflang="nn" data-title="Modul:TableTools" data-language-autonym="Norsk nynorsk" data-language-local-name="నార్వేజియాన్ న్యోర్స్క్" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – నార్వేజియన్ బొక్మాల్" lang="nb" hreflang="nb" data-title="Modul:TableTools" data-language-autonym="Norsk bokmål" data-language-local-name="నార్వేజియన్ బొక్మాల్" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-nov mw-list-item"><a href="https://nov.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Novial" lang="nov" hreflang="nov" data-title="Module:TableTools" data-language-autonym="Novial" data-language-local-name="Novial" class="interlanguage-link-target"><span>Novial</span></a></li><li class="interlanguage-link interwiki-nrm mw-list-item"><a href="https://nrm.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Norman" lang="nrf" hreflang="nrf" data-title="Module:TableTools" data-language-autonym="Nouormand" data-language-local-name="Norman" class="interlanguage-link-target"><span>Nouormand</span></a></li><li class="interlanguage-link interwiki-nso mw-list-item"><a href="https://nso.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఉత్తర సోతో" lang="nso" hreflang="nso" data-title="Module:TableTools" data-language-autonym="Sesotho sa Leboa" data-language-local-name="ఉత్తర సోతో" class="interlanguage-link-target"><span>Sesotho sa Leboa</span></a></li><li class="interlanguage-link interwiki-ny mw-list-item"><a href="https://ny.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – న్యాన్జా" lang="ny" hreflang="ny" data-title="Module:TableTools" data-language-autonym="Chi-Chewa" data-language-local-name="న్యాన్జా" class="interlanguage-link-target"><span>Chi-Chewa</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/M%C3%B2dul:TableTools" title="Mòdul:TableTools – ఆక్సిటన్" lang="oc" hreflang="oc" data-title="Mòdul:TableTools" data-language-autonym="Occitan" data-language-local-name="ఆక్సిటన్" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-om mw-list-item"><a href="https://om.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఒరోమో" lang="om" hreflang="om" data-title="Module:TableTools" data-language-autonym="Oromoo" data-language-local-name="ఒరోమో" class="interlanguage-link-target"><span>Oromoo</span></a></li><li class="interlanguage-link interwiki-or mw-list-item"><a href="https://or.wikipedia.org/wiki/%E0%AC%AE%E0%AC%A1%E0%AD%8D%E0%AD%9F%E0%AD%81%E0%AC%B2:TableTools" title="ମଡ୍ୟୁଲ:TableTools – ఒడియా" lang="or" hreflang="or" data-title="ମଡ୍ୟୁଲ:TableTools" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="ఒడియా" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-os mw-list-item"><a href="https://os.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – ఒసేటిక్" lang="os" hreflang="os" data-title="Модуль:TableTools" data-language-autonym="Ирон" data-language-local-name="ఒసేటిక్" class="interlanguage-link-target"><span>Ирон</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%AE%E0%A9%8C%E0%A8%A1%E0%A8%BF%E0%A8%8A%E0%A8%B2:TableTools" title="ਮੌਡਿਊਲ:TableTools – పంజాబీ" lang="pa" hreflang="pa" data-title="ਮੌਡਿਊਲ:TableTools" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="పంజాబీ" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pag mw-list-item"><a href="https://pag.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – పంగాసినాన్" lang="pag" hreflang="pag" data-title="Module:TableTools" data-language-autonym="Pangasinan" data-language-local-name="పంగాసినాన్" class="interlanguage-link-target"><span>Pangasinan</span></a></li><li class="interlanguage-link interwiki-pam mw-list-item"><a href="https://pam.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – పంపన్గా" lang="pam" hreflang="pam" data-title="Module:TableTools" data-language-autonym="Kapampangan" data-language-local-name="పంపన్గా" class="interlanguage-link-target"><span>Kapampangan</span></a></li><li class="interlanguage-link interwiki-pap mw-list-item"><a href="https://pap.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – పపియమేంటో" lang="pap" hreflang="pap" data-title="Module:TableTools" data-language-autonym="Papiamentu" data-language-local-name="పపియమేంటో" class="interlanguage-link-target"><span>Papiamentu</span></a></li><li class="interlanguage-link interwiki-pcd mw-list-item"><a href="https://pcd.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Picard" lang="pcd" hreflang="pcd" data-title="Module:TableTools" data-language-autonym="Picard" data-language-local-name="Picard" class="interlanguage-link-target"><span>Picard</span></a></li><li class="interlanguage-link interwiki-pdc mw-list-item"><a href="https://pdc.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Pennsylvania German" lang="pdc" hreflang="pdc" data-title="Modul:TableTools" data-language-autonym="Deitsch" data-language-local-name="Pennsylvania German" class="interlanguage-link-target"><span>Deitsch</span></a></li><li class="interlanguage-link interwiki-pfl mw-list-item"><a href="https://pfl.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Palatine German" lang="pfl" hreflang="pfl" data-title="Modul:TableTools" data-language-autonym="Pälzisch" data-language-local-name="Palatine German" class="interlanguage-link-target"><span>Pälzisch</span></a></li><li class="interlanguage-link interwiki-pi mw-list-item"><a href="https://pi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – పాలీ" lang="pi" hreflang="pi" data-title="Module:TableTools" data-language-autonym="पालि" data-language-local-name="పాలీ" class="interlanguage-link-target"><span>पालि</span></a></li><li class="interlanguage-link interwiki-pih mw-list-item"><a href="https://pih.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Norfuk / Pitkern" lang="pih" hreflang="pih" data-title="Module:TableTools" data-language-autonym="Norfuk / Pitkern" data-language-local-name="Norfuk / Pitkern" class="interlanguage-link-target"><span>Norfuk / Pitkern</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Modu%C5%82:TableTools" title="Moduł:TableTools – పోలిష్" lang="pl" hreflang="pl" data-title="Moduł:TableTools" data-language-autonym="Polski" data-language-local-name="పోలిష్" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pms mw-list-item"><a href="https://pms.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Piedmontese" lang="pms" hreflang="pms" data-title="Modulo:TableTools" data-language-autonym="Piemontèis" data-language-local-name="Piedmontese" class="interlanguage-link-target"><span>Piemontèis</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:TableTools" title="ماڈیول:TableTools – Western Punjabi" lang="pnb" hreflang="pnb" data-title="ماڈیول:TableTools" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pnt mw-list-item"><a href="https://pnt.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Pontic" lang="pnt" hreflang="pnt" data-title="Module:TableTools" data-language-autonym="Ποντιακά" data-language-local-name="Pontic" class="interlanguage-link-target"><span>Ποντιακά</span></a></li><li class="interlanguage-link interwiki-ps mw-list-item"><a href="https://ps.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – పాష్టో" lang="ps" hreflang="ps" data-title="Module:TableTools" data-language-autonym="پښتو" data-language-local-name="పాష్టో" class="interlanguage-link-target"><span>پښتو</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – పోర్చుగీస్" lang="pt" hreflang="pt" data-title="Módulo:TableTools" data-language-autonym="Português" data-language-local-name="పోర్చుగీస్" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – కెచువా" lang="qu" hreflang="qu" data-title="Módulo:TableTools" data-language-autonym="Runa Simi" data-language-local-name="కెచువా" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-rm mw-list-item"><a href="https://rm.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – రోమన్ష్" lang="rm" hreflang="rm" data-title="Modul:TableTools" data-language-autonym="Rumantsch" data-language-local-name="రోమన్ష్" class="interlanguage-link-target"><span>Rumantsch</span></a></li><li class="interlanguage-link interwiki-rmy mw-list-item"><a href="https://rmy.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Vlax Romani" lang="rmy" hreflang="rmy" data-title="Modul:TableTools" data-language-autonym="Romani čhib" data-language-local-name="Vlax Romani" class="interlanguage-link-target"><span>Romani čhib</span></a></li><li class="interlanguage-link interwiki-rn mw-list-item"><a href="https://rn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – రుండి" lang="rn" hreflang="rn" data-title="Module:TableTools" data-language-autonym="Ikirundi" data-language-local-name="రుండి" class="interlanguage-link-target"><span>Ikirundi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – రోమేనియన్" lang="ro" hreflang="ro" data-title="Modul:TableTools" data-language-autonym="Română" data-language-local-name="రోమేనియన్" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-roa-rup mw-list-item"><a href="https://roa-rup.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – ఆరోమేనియన్" lang="rup" hreflang="rup" data-title="Modul:TableTools" data-language-autonym="Armãneashti" data-language-local-name="ఆరోమేనియన్" class="interlanguage-link-target"><span>Armãneashti</span></a></li><li class="interlanguage-link interwiki-roa-tara mw-list-item"><a href="https://roa-tara.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Tarantino" lang="nap-x-tara" hreflang="nap-x-tara" data-title="Modulo:TableTools" data-language-autonym="Tarandíne" data-language-local-name="Tarantino" class="interlanguage-link-target"><span>Tarandíne</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – రష్యన్" lang="ru" hreflang="ru" data-title="Модуль:TableTools" data-language-autonym="Русский" data-language-local-name="రష్యన్" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-rue mw-list-item"><a href="https://rue.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – Rusyn" lang="rue" hreflang="rue" data-title="Модуль:TableTools" data-language-autonym="Русиньскый" data-language-local-name="Rusyn" class="interlanguage-link-target"><span>Русиньскый</span></a></li><li class="interlanguage-link interwiki-rw mw-list-item"><a href="https://rw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – కిన్యర్వాండా" lang="rw" hreflang="rw" data-title="Module:TableTools" data-language-autonym="Ikinyarwanda" data-language-local-name="కిన్యర్వాండా" class="interlanguage-link-target"><span>Ikinyarwanda</span></a></li><li class="interlanguage-link interwiki-sa mw-list-item"><a href="https://sa.wikipedia.org/wiki/%E0%A4%AA%E0%A4%9F%E0%A4%B2%E0%A4%AE%E0%A5%8D:TableTools" title="पटलम्:TableTools – సంస్కృతం" lang="sa" hreflang="sa" data-title="पटलम्:TableTools" data-language-autonym="संस्कृतम्" data-language-local-name="సంస్కృతం" class="interlanguage-link-target"><span>संस्कृतम्</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – సాఖా" lang="sah" hreflang="sah" data-title="Модуль:TableTools" data-language-autonym="Саха тыла" data-language-local-name="సాఖా" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sat mw-list-item"><a href="https://sat.wikipedia.org/wiki/%E1%B1%A2%E1%B1%B3%E1%B1%B0%E1%B1%A9%E1%B1%9E:TableTools" title="ᱢᱳᱰᱩᱞ:TableTools – సంతాలి" lang="sat" hreflang="sat" data-title="ᱢᱳᱰᱩᱞ:TableTools" data-language-autonym="ᱥᱟᱱᱛᱟᱲᱤ" data-language-local-name="సంతాలి" class="interlanguage-link-target"><span>ᱥᱟᱱᱛᱟᱲᱤ</span></a></li><li class="interlanguage-link interwiki-sc mw-list-item"><a href="https://sc.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – సార్డీనియన్" lang="sc" hreflang="sc" data-title="Module:TableTools" data-language-autonym="Sardu" data-language-local-name="సార్డీనియన్" class="interlanguage-link-target"><span>Sardu</span></a></li><li class="interlanguage-link interwiki-scn mw-list-item"><a href="https://scn.wikipedia.org/wiki/M%C3%B2dulu:TableTools" title="Mòdulu:TableTools – సిసిలియన్" lang="scn" hreflang="scn" data-title="Mòdulu:TableTools" data-language-autonym="Sicilianu" data-language-local-name="సిసిలియన్" class="interlanguage-link-target"><span>Sicilianu</span></a></li><li class="interlanguage-link interwiki-sco mw-list-item"><a href="https://sco.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – స్కాట్స్" lang="sco" hreflang="sco" data-title="Module:TableTools" data-language-autonym="Scots" data-language-local-name="స్కాట్స్" class="interlanguage-link-target"><span>Scots</span></a></li><li class="interlanguage-link interwiki-sd mw-list-item"><a href="https://sd.wikipedia.org/wiki/%D9%85%D8%A7%DA%8A%D9%8A%D9%88%D9%84:TableTools" title="ماڊيول:TableTools – సింధీ" lang="sd" hreflang="sd" data-title="ماڊيول:TableTools" data-language-autonym="سنڌي" data-language-local-name="సింధీ" class="interlanguage-link-target"><span>سنڌي</span></a></li><li class="interlanguage-link interwiki-se mw-list-item"><a href="https://se.wikipedia.org/wiki/Modula:TableTools" title="Modula:TableTools – ఉత్తర సామి" lang="se" hreflang="se" data-title="Modula:TableTools" data-language-autonym="Davvisámegiella" data-language-local-name="ఉత్తర సామి" class="interlanguage-link-target"><span>Davvisámegiella</span></a></li><li class="interlanguage-link interwiki-sg mw-list-item"><a href="https://sg.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – సాంగో" lang="sg" hreflang="sg" data-title="Module:TableTools" data-language-autonym="Sängö" data-language-local-name="సాంగో" class="interlanguage-link-target"><span>Sängö</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – సేర్బో-క్రొయేషియన్" lang="sh" hreflang="sh" data-title="Modul:TableTools" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="సేర్బో-క్రొయేషియన్" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-shi mw-list-item"><a href="https://shi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – టాచెల్హిట్" lang="shi" hreflang="shi" data-title="Module:TableTools" data-language-autonym="Taclḥit" data-language-local-name="టాచెల్హిట్" class="interlanguage-link-target"><span>Taclḥit</span></a></li><li class="interlanguage-link interwiki-shn mw-list-item"><a href="https://shn.wikipedia.org/wiki/%E1%80%99%E1%80%B1%E1%82%83%E1%82%87%E1%81%B5%E1%80%BB%E1%80%B0%E1%80%B8:TableTools" title="မေႃႇၵျူး:TableTools – షాన్" lang="shn" hreflang="shn" data-title="မေႃႇၵျူး:TableTools" data-language-autonym="ၽႃႇသႃႇတႆး " data-language-local-name="షాన్" class="interlanguage-link-target"><span>ၽႃႇသႃႇတႆး </span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – సింహళం" lang="si" hreflang="si" data-title="Module:TableTools" data-language-autonym="සිංහල" data-language-local-name="సింహళం" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Simple English" lang="en-simple" hreflang="en-simple" data-title="Module:TableTools" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – స్లోవక్" lang="sk" hreflang="sk" data-title="Modul:TableTools" data-language-autonym="Slovenčina" data-language-local-name="స్లోవక్" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-skr mw-list-item"><a href="https://skr.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:TableTools" title="ماڈیول:TableTools – Saraiki" lang="skr" hreflang="skr" data-title="ماڈیول:TableTools" data-language-autonym="سرائیکی" data-language-local-name="Saraiki" class="interlanguage-link-target"><span>سرائیکی</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – స్లోవేనియన్" lang="sl" hreflang="sl" data-title="Modul:TableTools" data-language-autonym="Slovenščina" data-language-local-name="స్లోవేనియన్" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sm mw-list-item"><a href="https://sm.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – సమోవన్" lang="sm" hreflang="sm" data-title="Module:TableTools" data-language-autonym="Gagana Samoa" data-language-local-name="సమోవన్" class="interlanguage-link-target"><span>Gagana Samoa</span></a></li><li class="interlanguage-link interwiki-smn mw-list-item"><a href="https://smn.wikipedia.org/wiki/Mooduul:TableTools" title="Mooduul:TableTools – ఇనారి సామి" lang="smn" hreflang="smn" data-title="Mooduul:TableTools" data-language-autonym="Anarâškielâ" data-language-local-name="ఇనారి సామి" class="interlanguage-link-target"><span>Anarâškielâ</span></a></li><li class="interlanguage-link interwiki-sn mw-list-item"><a href="https://sn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – షోన" lang="sn" hreflang="sn" data-title="Module:TableTools" data-language-autonym="ChiShona" data-language-local-name="షోన" class="interlanguage-link-target"><span>ChiShona</span></a></li><li class="interlanguage-link interwiki-so mw-list-item"><a href="https://so.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – సోమాలి" lang="so" hreflang="so" data-title="Module:TableTools" data-language-autonym="Soomaaliga" data-language-local-name="సోమాలి" class="interlanguage-link-target"><span>Soomaaliga</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Moduli:TableTools" title="Moduli:TableTools – అల్బేనియన్" lang="sq" hreflang="sq" data-title="Moduli:TableTools" data-language-autonym="Shqip" data-language-local-name="అల్బేనియన్" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – సెర్బియన్" lang="sr" hreflang="sr" data-title="Модул:TableTools" data-language-autonym="Српски / srpski" data-language-local-name="సెర్బియన్" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-srn mw-list-item"><a href="https://srn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – స్రానన్ టోంగో" lang="srn" hreflang="srn" data-title="Module:TableTools" data-language-autonym="Sranantongo" data-language-local-name="స్రానన్ టోంగో" class="interlanguage-link-target"><span>Sranantongo</span></a></li><li class="interlanguage-link interwiki-ss mw-list-item"><a href="https://ss.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – స్వాతి" lang="ss" hreflang="ss" data-title="Module:TableTools" data-language-autonym="SiSwati" data-language-local-name="స్వాతి" class="interlanguage-link-target"><span>SiSwati</span></a></li><li class="interlanguage-link interwiki-st mw-list-item"><a href="https://st.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – దక్షిణ సోతో" lang="st" hreflang="st" data-title="Module:TableTools" data-language-autonym="Sesotho" data-language-local-name="దక్షిణ సోతో" class="interlanguage-link-target"><span>Sesotho</span></a></li><li class="interlanguage-link interwiki-stq mw-list-item"><a href="https://stq.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Saterland Frisian" lang="stq" hreflang="stq" data-title="Modul:TableTools" data-language-autonym="Seeltersk" data-language-local-name="Saterland Frisian" class="interlanguage-link-target"><span>Seeltersk</span></a></li><li class="interlanguage-link interwiki-su mw-list-item"><a href="https://su.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – సండానీస్" lang="su" hreflang="su" data-title="Modul:TableTools" data-language-autonym="Sunda" data-language-local-name="సండానీస్" class="interlanguage-link-target"><span>Sunda</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – స్వీడిష్" lang="sv" hreflang="sv" data-title="Modul:TableTools" data-language-autonym="Svenska" data-language-local-name="స్వీడిష్" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – స్వాహిలి" lang="sw" hreflang="sw" data-title="Module:TableTools" data-language-autonym="Kiswahili" data-language-local-name="స్వాహిలి" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-szl mw-list-item"><a href="https://szl.wikipedia.org/wiki/Modu%C5%82:TableTools" title="Moduł:TableTools – Silesian" lang="szl" hreflang="szl" data-title="Moduł:TableTools" data-language-autonym="Ślůnski" data-language-local-name="Silesian" class="interlanguage-link-target"><span>Ślůnski</span></a></li><li class="interlanguage-link interwiki-szy mw-list-item"><a href="https://szy.wikipedia.org/wiki/bacu-saupu:TableTools" title="bacu-saupu:TableTools – Sakizaya" lang="szy" hreflang="szy" data-title="bacu-saupu:TableTools" data-language-autonym="Sakizaya" data-language-local-name="Sakizaya" class="interlanguage-link-target"><span>Sakizaya</span></a></li><li class="interlanguage-link interwiki-tay mw-list-item"><a href="https://tay.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Tayal" lang="tay" hreflang="tay" data-title="模組:TableTools" data-language-autonym="Tayal" data-language-local-name="Tayal" class="interlanguage-link-target"><span>Tayal</span></a></li><li class="interlanguage-link interwiki-tcy mw-list-item"><a href="https://tcy.wikipedia.org/wiki/%E0%B2%AE%E0%B3%8B%E0%B2%A1%E0%B3%8D%E0%B2%AF%E0%B3%82%E0%B2%B2%E0%B3%8D:TableTools" title="ಮೋಡ್ಯೂಲ್:TableTools – తుళు" lang="tcy" hreflang="tcy" data-title="ಮೋಡ್ಯೂಲ್:TableTools" data-language-autonym="ತುಳು" data-language-local-name="తుళు" class="interlanguage-link-target"><span>ತುಳು</span></a></li><li class="interlanguage-link interwiki-tdd mw-list-item"><a href="https://tdd.wikipedia.org/wiki/%E1%A5%9B%E1%A5%A8%E1%A5%9D%E1%A5%B1_%E1%A5%93%E1%A5%A7%E1%A5%B0:TableTools" title="ᥛᥨᥝᥱ ᥓᥧᥰ:TableTools – Tai Nuea" lang="tdd" hreflang="tdd" data-title="ᥛᥨᥝᥱ ᥓᥧᥰ:TableTools" data-language-autonym="ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ" data-language-local-name="Tai Nuea" class="interlanguage-link-target"><span>ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ</span></a></li><li class="interlanguage-link interwiki-tet mw-list-item"><a href="https://tet.wikipedia.org/wiki/M%C3%B3dulo:TableTools" title="Módulo:TableTools – టేటం" lang="tet" hreflang="tet" data-title="Módulo:TableTools" data-language-autonym="Tetun" data-language-local-name="టేటం" class="interlanguage-link-target"><span>Tetun</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB:TableTools" title="Модул:TableTools – తజిక్" lang="tg" hreflang="tg" data-title="Модул:TableTools" data-language-autonym="Тоҷикӣ" data-language-local-name="తజిక్" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A1%E0%B8%AD%E0%B8%94%E0%B8%B9%E0%B8%A5:TableTools" title="มอดูล:TableTools – థాయ్" lang="th" hreflang="th" data-title="มอดูล:TableTools" data-language-autonym="ไทย" data-language-local-name="థాయ్" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-ti mw-list-item"><a href="https://ti.wikipedia.org/wiki/%E1%88%9E%E1%8B%B5%E1%8B%A9%E1%88%8D:TableTools" title="ሞድዩል:TableTools – టిగ్రిన్యా" lang="ti" hreflang="ti" data-title="ሞድዩል:TableTools" data-language-autonym="ትግርኛ" data-language-local-name="టిగ్రిన్యా" class="interlanguage-link-target"><span>ትግርኛ</span></a></li><li class="interlanguage-link interwiki-tk mw-list-item"><a href="https://tk.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – తుర్క్మెన్" lang="tk" hreflang="tk" data-title="Module:TableTools" data-language-autonym="Türkmençe" data-language-local-name="తుర్క్మెన్" class="interlanguage-link-target"><span>Türkmençe</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – టగలాగ్" lang="tl" hreflang="tl" data-title="Module:TableTools" data-language-autonym="Tagalog" data-language-local-name="టగలాగ్" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tly mw-list-item"><a href="https://tly.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – Talysh" lang="tly" hreflang="tly" data-title="Modul:TableTools" data-language-autonym="Tolışi" data-language-local-name="Talysh" class="interlanguage-link-target"><span>Tolışi</span></a></li><li class="interlanguage-link interwiki-tn mw-list-item"><a href="https://tn.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – స్వానా" lang="tn" hreflang="tn" data-title="Module:TableTools" data-language-autonym="Setswana" data-language-local-name="స్వానా" class="interlanguage-link-target"><span>Setswana</span></a></li><li class="interlanguage-link interwiki-to mw-list-item"><a href="https://to.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – టాంగాన్" lang="to" hreflang="to" data-title="Module:TableTools" data-language-autonym="Lea faka-Tonga" data-language-local-name="టాంగాన్" class="interlanguage-link-target"><span>Lea faka-Tonga</span></a></li><li class="interlanguage-link interwiki-tpi mw-list-item"><a href="https://tpi.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – టోక్ పిసిన్" lang="tpi" hreflang="tpi" data-title="Module:TableTools" data-language-autonym="Tok Pisin" data-language-local-name="టోక్ పిసిన్" class="interlanguage-link-target"><span>Tok Pisin</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Mod%C3%BCl:Tablo_ara%C3%A7lar%C4%B1" title="Modül:Tablo araçları – టర్కిష్" lang="tr" hreflang="tr" data-title="Modül:Tablo araçları" data-language-autonym="Türkçe" data-language-local-name="టర్కిష్" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-ts mw-list-item"><a href="https://ts.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – సోంగా" lang="ts" hreflang="ts" data-title="Module:TableTools" data-language-autonym="Xitsonga" data-language-local-name="సోంగా" class="interlanguage-link-target"><span>Xitsonga</span></a></li><li class="interlanguage-link interwiki-tt mw-list-item"><a href="https://tt.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – టాటర్" lang="tt" hreflang="tt" data-title="Модуль:TableTools" data-language-autonym="Татарча / tatarça" data-language-local-name="టాటర్" class="interlanguage-link-target"><span>Татарча / tatarça</span></a></li><li class="interlanguage-link interwiki-tum mw-list-item"><a href="https://tum.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – టుంబుకా" lang="tum" hreflang="tum" data-title="Module:TableTools" data-language-autonym="ChiTumbuka" data-language-local-name="టుంబుకా" class="interlanguage-link-target"><span>ChiTumbuka</span></a></li><li class="interlanguage-link interwiki-tw mw-list-item"><a href="https://tw.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ట్వి" lang="tw" hreflang="tw" data-title="Module:TableTools" data-language-autonym="Twi" data-language-local-name="ట్వి" class="interlanguage-link-target"><span>Twi</span></a></li><li class="interlanguage-link interwiki-ty mw-list-item"><a href="https://ty.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – తహితియన్" lang="ty" hreflang="ty" data-title="Module:TableTools" data-language-autonym="Reo tahiti" data-language-local-name="తహితియన్" class="interlanguage-link-target"><span>Reo tahiti</span></a></li><li class="interlanguage-link interwiki-tyv mw-list-item"><a href="https://tyv.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – టువినియన్" lang="tyv" hreflang="tyv" data-title="Модуль:TableTools" data-language-autonym="Тыва дыл" data-language-local-name="టువినియన్" class="interlanguage-link-target"><span>Тыва дыл</span></a></li><li class="interlanguage-link interwiki-udm mw-list-item"><a href="https://udm.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – ఉడ్ముర్ట్" lang="udm" hreflang="udm" data-title="Модуль:TableTools" data-language-autonym="Удмурт" data-language-local-name="ఉడ్ముర్ట్" class="interlanguage-link-target"><span>Удмурт</span></a></li><li class="interlanguage-link interwiki-ug mw-list-item"><a href="https://ug.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఉయ్ఘర్" lang="ug" hreflang="ug" data-title="Module:TableTools" data-language-autonym="ئۇيغۇرچە / Uyghurche" data-language-local-name="ఉయ్ఘర్" class="interlanguage-link-target"><span>ئۇيغۇرچە / Uyghurche</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – ఉక్రెయినియన్" lang="uk" hreflang="uk" data-title="Модуль:TableTools" data-language-autonym="Українська" data-language-local-name="ఉక్రెయినియన్" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%85%D8%A7%DA%88%DB%8C%D9%88%D9%84:TableTools" title="ماڈیول:TableTools – ఉర్దూ" lang="ur" hreflang="ur" data-title="ماڈیول:TableTools" data-language-autonym="اردو" data-language-local-name="ఉర్దూ" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/Modul:TableTools" title="Modul:TableTools – ఉజ్బెక్" lang="uz" hreflang="uz" data-title="Modul:TableTools" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="ఉజ్బెక్" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-ve mw-list-item"><a href="https://ve.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – వెండా" lang="ve" hreflang="ve" data-title="Module:TableTools" data-language-autonym="Tshivenda" data-language-local-name="వెండా" class="interlanguage-link-target"><span>Tshivenda</span></a></li><li class="interlanguage-link interwiki-vec mw-list-item"><a href="https://vec.wikipedia.org/wiki/Modulo:TableTools" title="Modulo:TableTools – Venetian" lang="vec" hreflang="vec" data-title="Modulo:TableTools" data-language-autonym="Vèneto" data-language-local-name="Venetian" class="interlanguage-link-target"><span>Vèneto</span></a></li><li class="interlanguage-link interwiki-vep mw-list-item"><a href="https://vep.wikipedia.org/wiki/Moodul:TableTools" title="Moodul:TableTools – Veps" lang="vep" hreflang="vep" data-title="Moodul:TableTools" data-language-autonym="Vepsän kel’" data-language-local-name="Veps" class="interlanguage-link-target"><span>Vepsän kel’</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/M%C3%B4_%C4%91un:TableTools" title="Mô đun:TableTools – వియత్నామీస్" lang="vi" hreflang="vi" data-title="Mô đun:TableTools" data-language-autonym="Tiếng Việt" data-language-local-name="వియత్నామీస్" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-vls mw-list-item"><a href="https://vls.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – West Flemish" lang="vls" hreflang="vls" data-title="Module:TableTools" data-language-autonym="West-Vlams" data-language-local-name="West Flemish" class="interlanguage-link-target"><span>West-Vlams</span></a></li><li class="interlanguage-link interwiki-vo mw-list-item"><a href="https://vo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – వోలాపుక్" lang="vo" hreflang="vo" data-title="Module:TableTools" data-language-autonym="Volapük" data-language-local-name="వోలాపుక్" class="interlanguage-link-target"><span>Volapük</span></a></li><li class="interlanguage-link interwiki-wa mw-list-item"><a href="https://wa.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – వాలూన్" lang="wa" hreflang="wa" data-title="Module:TableTools" data-language-autonym="Walon" data-language-local-name="వాలూన్" class="interlanguage-link-target"><span>Walon</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – వారే" lang="war" hreflang="war" data-title="Module:TableTools" data-language-autonym="Winaray" data-language-local-name="వారే" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wo mw-list-item"><a href="https://wo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ఉలూఫ్" lang="wo" hreflang="wo" data-title="Module:TableTools" data-language-autonym="Wolof" data-language-local-name="ఉలూఫ్" class="interlanguage-link-target"><span>Wolof</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/%E6%A8%A1%E5%9D%97:TableTools" title="模块:TableTools – వు చైనీస్" lang="wuu" hreflang="wuu" data-title="模块:TableTools" data-language-autonym="吴语" data-language-local-name="వు చైనీస్" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-xal mw-list-item"><a href="https://xal.wikipedia.org/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:TableTools" title="Модуль:TableTools – కల్మిక్" lang="xal" hreflang="xal" data-title="Модуль:TableTools" data-language-autonym="Хальмг" data-language-local-name="కల్మిక్" class="interlanguage-link-target"><span>Хальмг</span></a></li><li class="interlanguage-link interwiki-xh mw-list-item"><a href="https://xh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – షోసా" lang="xh" hreflang="xh" data-title="Module:TableTools" data-language-autonym="IsiXhosa" data-language-local-name="షోసా" class="interlanguage-link-target"><span>IsiXhosa</span></a></li><li class="interlanguage-link interwiki-xmf mw-list-item"><a href="https://xmf.wikipedia.org/wiki/%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%98:TableTools" title="მოდული:TableTools – Mingrelian" lang="xmf" hreflang="xmf" data-title="მოდული:TableTools" data-language-autonym="მარგალური" data-language-local-name="Mingrelian" class="interlanguage-link-target"><span>მარგალური</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/%D7%99%D7%97%D7%99%D7%93%D7%94:TableTools" title="יחידה:TableTools – ఇడ్డిష్" lang="yi" hreflang="yi" data-title="יחידה:TableTools" data-language-autonym="ייִדיש" data-language-local-name="ఇడ్డిష్" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-yo mw-list-item"><a href="https://yo.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – యోరుబా" lang="yo" hreflang="yo" data-title="Module:TableTools" data-language-autonym="Yorùbá" data-language-local-name="యోరుబా" class="interlanguage-link-target"><span>Yorùbá</span></a></li><li class="interlanguage-link interwiki-za mw-list-item"><a href="https://za.wikipedia.org/wiki/%E6%A8%A1%E5%9D%97:TableTools" title="模块:TableTools – జువాన్" lang="za" hreflang="za" data-title="模块:TableTools" data-language-autonym="Vahcuengh" data-language-local-name="జువాన్" class="interlanguage-link-target"><span>Vahcuengh</span></a></li><li class="interlanguage-link interwiki-zea mw-list-item"><a href="https://zea.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – Zeelandic" lang="zea" hreflang="zea" data-title="Module:TableTools" data-language-autonym="Zeêuws" data-language-local-name="Zeelandic" class="interlanguage-link-target"><span>Zeêuws</span></a></li><li class="interlanguage-link interwiki-zgh mw-list-item"><a href="https://zgh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – ప్రామాణిక మొరొకన్ టామజైట్" lang="zgh" hreflang="zgh" data-title="Module:TableTools" data-language-autonym="ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ" data-language-local-name="ప్రామాణిక మొరొకన్ టామజైట్" class="interlanguage-link-target"><span>ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – చైనీస్" lang="zh" hreflang="zh" data-title="Module:TableTools" data-language-autonym="中文" data-language-local-name="చైనీస్" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – Literary Chinese" lang="lzh" hreflang="lzh" data-title="模組:TableTools" data-language-autonym="文言" data-language-local-name="Literary Chinese" class="interlanguage-link-target"><span>文言</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – మిన్ నాన్ చైనీస్" lang="nan" hreflang="nan" data-title="模組:TableTools" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="మిన్ నాన్ చైనీస్" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E6%A8%A1%E7%B5%84:TableTools" title="模組:TableTools – కాంటనీస్" lang="yue" hreflang="yue" data-title="模組:TableTools" data-language-autonym="粵語" data-language-local-name="కాంటనీస్" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zu mw-list-item"><a href="https://zu.wikipedia.org/wiki/Module:TableTools" title="Module:TableTools – జూలూ" lang="zu" hreflang="zu" data-title="Module:TableTools" data-language-autonym="IsiZulu" data-language-local-name="జూలూ" class="interlanguage-link-target"><span>IsiZulu</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15408619#sitelinks-wikipedia" title="భాషాలింకులను మార్చు" class="wbc-editpage">లంకెలను మార్చు</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> ఈ పేజీలో చివరి మార్పు 24 సెప్టెంబరు 2024న 11:37కు జరిగింది.</li> <li id="footer-info-copyright">పాఠ్యం <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/">క్రియేటివ్ కామన్స్ అట్రిబ్యూషన్/షేర్-ఎలైక్ లైసెన్సు</a>; క్రింద లభ్యం అదనపు షరతులు వర్తించవచ్చు. మరిన్ని వివరాలకు <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">వాడుక నియమాలను</a> చూడండి.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">గోప్యతా విధానం</a></li> <li id="footer-places-about"><a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B1%80%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%97%E0%B1%81%E0%B0%B0%E0%B0%BF%E0%B0%82%E0%B0%9A%E0%B0%BF">వికీపీడియా గురించి</a></li> <li id="footer-places-disclaimers"><a href="/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%95%E0%B0%BF%E0%B0%AA%E0%B1%80%E0%B0%A1%E0%B0%BF%E0%B0%AF%E0%B0%BE:%E0%B0%B8%E0%B0%BE%E0%B0%A7%E0%B0%BE%E0%B0%B0%E0%B0%A3_%E0%B0%85%E0%B0%B8%E0%B1%8D%E0%B0%B5%E0%B1%80%E0%B0%95%E0%B0%BE%E0%B0%B0%E0%B0%AE%E0%B1%81">అస్వీకారములు</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">వృద్ధికారులు</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/te.wikipedia.org">గణాంకాలు</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">కుకీ ప్రకటన</a></li> <li id="footer-places-mobileview"><a href="//te.m.wikipedia.org/w/index.php?title=%E0%B0%AE%E0%B0%BE%E0%B0%A1%E0%B1%8D%E0%B0%AF%E0%B1%82%E0%B0%B2%E0%B1%8D:TableTools&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">మొబైల్ వీక్షణ</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-2l27l","wgBackendResponseTime":269,"wgPageParseReport":{"limitreport":{"cputime":"0.094","walltime":"0.123","ppvisitednodes":{"value":403,"limit":1000000},"postexpandincludesize":{"value":21704,"limit":2097152},"templateargumentsize":{"value":772,"limit":2097152},"expansiondepth":{"value":13,"limit":100},"expensivefunctioncount":{"value":25,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":12777,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 69.073 1 -total","100.00% 69.073 1 మాడ్యూల్:TableTools/doc"," 58.97% 40.735 1 మూస:High-risk"," 19.92% 13.757 1 మూస:Module_rating"," 14.05% 9.707 1 మూస:Module_other"," 9.37% 6.469 10 మూస:Code"," 7.28% 5.030 1 మూస:Ombox"]},"scribunto":{"limitreport-timeusage":{"value":"0.045","limit":"10.000"},"limitreport-memusage":{"value":1294967,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-2l27l","timestamp":"20241123212948","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>