1 2 3 4 5 6 7<!DOCTYPE html> 8<html lang="en"> 9 <head> 10 <meta charset="utf-8"> 11 <link rel="dns-prefetch" href="https://github.githubassets.com"> 12 <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com"> 13 <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com"> 14 <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com"> 15 <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com"> 16 <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> 17 <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> 18 19 20 21 <link crossorigin="anonymous" media="all" integrity="sha512-8B5lvNq1b88YJg2eQ7wXcWwl490xeelSavDDj7NEOtpEK7m0tKkmFi9BDX+S+nYyh/teAumil+CjK/AscuQrdg==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-081940cf9af751b35bb9fd062060601a.css" /> 22 <link crossorigin="anonymous" media="all" integrity="sha512-vozupRTrzo7k2NwiAgC37o0fUpxqBtSeDrVyaxH6I+ed18h/6awTfjJ5uRMyNRb/2rOxZtsTi8FKLv7DVZMZwg==" rel="stylesheet" href="https://github.githubassets.com/assets/site-c24aa206cdd4fb0b962ca6e303f5faca.css" /> 23 <link crossorigin="anonymous" media="all" integrity="sha512-ljqaqbrr4N40j3+VQqaOv2pVnqPCZDqZVcCXJnaZcCzVKj9/yocHgxZISMXLtq3Vg24fd4murUpS4mbXyAYv9g==" rel="stylesheet" href="https://github.githubassets.com/assets/github-57785f3a5f5786d5ee98a1a6e52e1189.css" /> 24 25 26 27 28 29 <meta name="viewport" content="width=device-width"> 30 31 <title>jquery-cookie/jquery.cookie.js at master · carhartl/jquery-cookie · GitHub</title> 32 <meta name="description" content="No longer maintained, superseded by JS Cookie:. Contribute to carhartl/jquery-cookie development by creating an account on GitHub."> 33 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> 34 <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> 35 <meta property="fb:app_id" content="1401488693436528"> 36 37 <meta name="twitter:image:src" content="https://avatars2.githubusercontent.com/u/21918?s=400&v=4" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="carhartl/jquery-cookie" /><meta name="twitter:description" content="No longer maintained, superseded by JS Cookie:. Contribute to carhartl/jquery-cookie development by creating an account on GitHub." /> 38 <meta property="og:image" content="https://avatars2.githubusercontent.com/u/21918?s=400&v=4" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="carhartl/jquery-cookie" /><meta property="og:url" content="https://github.com/carhartl/jquery-cookie" /><meta property="og:description" content="No longer maintained, superseded by JS Cookie:. Contribute to carhartl/jquery-cookie development by creating an account on GitHub." /> 39 40 <link rel="assets" href="https://github.githubassets.com/"> 41 42 <meta name="pjax-timeout" content="1000"> 43 44 <meta name="request-id" content="C847:1C44:46E24:70972:5D40E288" data-pjax-transient> 45 46 47 48 49 <meta name="selected-link" value="repo_source" data-pjax-transient> 50 51 <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU"> 52 <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA"> 53 <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc"> 54 55 <meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-dimension-request_id" content="C847:1C44:46E24:70972:5D40E288" /><meta name="octolytics-dimension-region_edge" content="ap-northeast-1" /><meta name="octolytics-dimension-region_render" content="iad" /> 56<meta name="analytics-location" content="/<user-name>/<repo-name>/blob/show" data-pjax-transient="true" /> 57 58 59 60 <meta name="google-analytics" content="UA-3769691-2"> 61 62 63<meta class="js-ga-set" name="dimension1" content="Logged Out"> 64 65 66 67 68 69 <meta name="hostname" content="github.com"> 70 <meta name="user-login" content=""> 71 72 <meta name="expected-hostname" content="github.com"> 73 <meta name="js-proxy-site-detection-payload" content="MjM0Y2MyMWU0ZmFmNmQxNGZlM2Q2NmZiNGY5NjUzMDg5MDI5NzE0N2Y2M2E0MDQwNjA5YjUwMDhkNGU0ZGRkMXx7InJlbW90ZV9hZGRyZXNzIjoiMTU3LjY1LjI1NS4xNzciLCJyZXF1ZXN0X2lkIjoiQzg0NzoxQzQ0OjQ2RTI0OjcwOTcyOjVENDBFMjg4IiwidGltZXN0YW1wIjoxNTY0NTMzMzkyLCJob3N0IjoiZ2l0aHViLmNvbSJ9"> 74 75 <meta name="enabled-features" content="MARKETPLACE_FEATURED_BLOG_POSTS,MARKETPLACE_INVOICED_BILLING,MARKETPLACE_SOCIAL_PROOF_CUSTOMERS,MARKETPLACE_TRENDING_SOCIAL_PROOF,MARKETPLACE_RECOMMENDATIONS,MARKETPLACE_PENDING_INSTALLATIONS"> 76 77 <meta name="html-safe-nonce" content="30f583bb1b6ab6a95b723f806e09f372dc5a327c"> 78 79 <meta http-equiv="x-pjax-version" content="a9e84f47623a805f5e8863cdd2abcd4e"> 80 81 82 <link href="https://github.com/carhartl/jquery-cookie/commits/master.atom" rel="alternate" title="Recent
82Commits to jquery-cookie:master" type="application/atom+xml"> 83 84 <meta name="go-import" content="github.com/carhartl/jquery-cookie git https://github.com/carhartl/jquery-cookie.git"> 85 86 <meta name="octolytics-dimension-user_id" content="21918" /><meta name="octolytics-dimension-user_login" content="carhartl" /><meta name="octolytics-dimension-repository_id" content="268027" /><meta name="octolytics-dimension-repository_nwo" content="carhartl/jquery-cookie" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="268027" /><meta name="octolytics-dimension-repository_network_root_nwo" content="carhartl/jquery-cookie" /><meta name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" content="false" /> 87 88 89 <link rel="canonical" href="https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js" data-pjax-transient> 90 91 92 <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> 93 94 <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> 95 96 <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000"> 97 <link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://github.githubassets.com/favicon.ico"> 98 99<meta name="theme-color" content="#1e2327"> 100 101 102 103 104 105 <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> 106 107 </head> 108 109 <body class="logged-out env-production emoji-size-boost page-responsive page-blob"> 110 111 112 <div class="position-relative js-header-wrapper "> 113 <a href="#start-of-content" tabindex="1" class="px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a> 114 <div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div> 115 116 117 118 119 120 121 <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner"> 122 <div class="container-lg d-lg-flex flex-items-center p-responsive"> 123 <div class="d-flex flex-justify-between flex-items-center"> 124 <a class="mr-4" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark"> 125 <svg height="32" class="octicon octicon-mark-github text-white" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg> 126 </a> 127 128 <div class="d-lg-none css-truncate css-truncate-target width-fit p-2"> 129 130 <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> 131 <a class="Header-link" href="/carhartl">carhartl</a> 132 / 133 <a class="Header-link" href="/carhartl/jquery-cookie">jquery-cookie</a> 134 135 136 </div> 137 138 <div class="d-flex flex-items-center"> 139 <a href="/join?source=header-repo" 140 class="d-inline-block d-lg-none f5 text-white no-underline border border-gray-dark rounded-2 px-2 py-1 mr-3 mr-sm-5" 141 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","client_id":"2037193996.1564533348","originating_request_id":"C847:1C44:46E24:70972:5D40E288","originating_url":"https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js","referrer":"https://github.com/carhartl/jquery-cookie/tree/master/src","user_id":null}}" data-hydro-click-hmac="d64fbd2bd46498c42307d366fc08a2b15d3080be5f9a7bc4c0e027241ae76dbb" 142 data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up"> 143 Sign up 144 </a> 145
146 <button class="btn-link d-lg-none mt-1 js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> 147 <svg height="24" class="octicon octicon-three-bars text-white" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"/></svg> 148 </button> 149 </div> 150 </div> 151 152 <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto"> 153 <div class="d-flex d-lg-none flex-justify-end border-bottom bg-gray-light p-3"> 154 <button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false"> 155 <svg height="24" class="octicon octicon-x text-gray" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> 156 </button> 157 </div> 158 159 <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global"> 160 <ul class="d-lg-flex list-style-none"> 161 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> 162 <details class="HeaderMenu-details details-overlay details-reset width-full"> 163 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> 164 Why GitHub? 165 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> 166 <path d="M1,1l6.2,6L13,1"></path> 167 </svg> 168 </summary> 169 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> 170 <a href="/features" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a> 171 <ul class="list-style-none f5 pb-3"> 172 <li class="edge-item-fix"><a href="/features/code-review/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code review">Code review</a></li> 173 <li class="edge-item-fix"><a href="/features/project-management/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Project management">Project management</a></li> 174 <li class="edge-item-fix"><a href="/features/integrations" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Integrations">Integrations</a></li> 175 <li class="edge-item-fix"><a href="/features/actions" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Actions">Actions</a> 176 <li class="edge-item-fix"><a href="/features/package-registry" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Package Registry">Package registry</a> 177 <li class="edge-item-fix"><a href="/features#team-management" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Team management">Team management</a></li> 178 <li class="edge-item-fix"><a href="/features#social-coding" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Social coding">Social coding</a></li> 179 <li class="edge-item-fix"><a href="/features#documentation" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Documentation">Documentation</a></li> 180 <li class="edge-item-fix"><a href="/features#code-hosting" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code hosting">Code hosting</a></li> 181 </ul> 182 183 <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> 184 <li class="edge-item-fix"><a href="/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> 185 <li class="edge-item-fix"><a href="/security" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Security">Security <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> 186 </ul> 187 </div> 188 </details> 189 </li> 190 <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> 191 <a href="/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a> 192 </li> 193 194 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> 195 <details class="HeaderMenu-details details-overlay details-reset width-full"> 196 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> 197 Explore 198 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> 199 <path d="M1,1l6.2,6L13,1"></path> 200 </svg> 201 </summary> 202 203 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> 204 <ul class="list-style-none mb-3"> 205 <li class="edge-item-fix"><a href="/explore" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> 206 </ul> 207 208 <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn &
208 contribute</h4> 209 <ul class="list-style-none mb-3"> 210 <li class="edge-item-fix"><a href="/topics" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Topics">Topics</a></li> 211 <li class="edge-item-fix"><a href="/collections" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Collections">Collections</a></li> 212 <li class="edge-item-fix"><a href="/trending" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Trending">Trending</a></li> 213 <li class="edge-item-fix"><a href="https://lab.github.com/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab</a></li> 214 <li class="edge-item-fix"><a href="https://opensource.guide" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides</a></li> 215 </ul> 216 217 <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4> 218 <ul class="list-style-none mb-0"> 219 <li class="edge-item-fix"><a href="https://github.com/events" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Events">Events</a></li> 220 <li class="edge-item-fix"><a href="https://github.community" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Community forum">Community forum</a></li> 221 <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education</a></li> 222 </ul> 223 </div> 224 </details> 225 </li> 226 227 <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3"> 228 <a href="/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a> 229 </li> 230 231 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center "> 232 <details class="HeaderMenu-details details-overlay details-reset width-full"> 233 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block"> 234 Pricing 235 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative"> 236 <path d="M1,1l6.2,6L13,1"></path> 237 </svg> 238 </summary> 239 240 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4"> 241 <a href="/pricing" class="pb-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a> 242 243 <ul class="list-style-none mb-3"> 244 <li class="edge-item-fix"><a href="/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans</a></li> 245 <li class="edge-item-fix"><a href="https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales</a></li> 246 </ul> 247 248 <ul class="list-style-none mb-0 border-lg-top pt-lg-3"> 249 <li class="edge-item-fix">
249<a href="/nonprofit" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Nonprofits">Nonprofit <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> 250 <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li> 251 </ul> 252 </div> 253 </details> 254 </li> 255 </ul> 256 </nav> 257 258 <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left"> 259 <div class="d-lg-flex mb-3 mb-lg-0"> 260 <div class="header-search flex-self-stretch flex-lg-self-auto mr-0 mr-lg-3 mb-3 mb-lg-0 scoped-search site-scoped-search js-site-search position-relative js-jump-to" 261 role="combobox" 262 aria-owns="jump-to-results" 263 aria-label="Search or jump to" 264 aria-haspopup="listbox" 265 aria-expanded="false" 266> 267 <div class="position-relative"> 268 <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="268027" data-scoped-search-url="/carhartl/jquery-cookie/search" data-unscoped-search-url="/search" action="/carhartl/jquery-cookie/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> 269 <label class="form-control input-sm header-search-wrapper p-0 header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container"> 270 <input type="text" 271 class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" 272 data-hotkey="s,/" 273 name="q" 274 value="" 275 placeholder="Search" 276 data-unscoped-placeholder="Search GitHub" 277 data-scoped-placeholder="Search" 278 autocapitalize="off" 279 aria-autocomplete="list" 280 aria-controls="jump-to-results" 281 aria-label="Search" 282 data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations#csrf-token=QDMIX6PWe3RYy7emjEmyowh0zEKqHwm+0TPhdT917KelFsfVWak14iLk4mILa+ht+BzRHXkA/f6c0LWngcI0hg==" 283 spellcheck="false" 284 autocomplete="off" 285 > 286 <input type="hidden" class="js-site-search-type-field" name="type" > 287 <img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash"> 288 289 <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container"> 290 291<ul class="d-none js-jump-to-suggestions-template-container"> 292 293 294<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option"> 295 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href=""> 296 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> 297 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> 298 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> 299 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg> 300 </div> 301 302 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> 303 304 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> 305 </div> 306 307 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
308 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> 309 In this repository 310 </span> 311 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> 312 All GitHub 313 </span> 314 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">âµ</span> 315 </div> 316 317 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> 318 Jump to 319 <span class="d-inline-block ml-1 v-align-middle">âµ</span> 320 </div> 321 </a> 322</li> 323 324</ul> 325 326<ul class="d-none js-jump-to-no-results-template-container"> 327 <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2"> 328 <span class="text-gray">No suggested jump to results</span> 329 </li> 330</ul> 331 332<ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container"> 333 334 335<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option"> 336 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href=""> 337 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> 338 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> 339 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> 340 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg> 341 </div> 342 343 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> 344 345 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> 346 </div> 347 348 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search"> 349 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> 350 In this repository 351 </span> 352 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> 353 All GitHub 354 </span> 355 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">âµ</span> 356 </div> 357 358 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> 359 Jump to 360 <span class="d-inline-block ml-1 v-align-middle">âµ</span> 361 </div> 362 </a> 363</li> 364 365 366 367<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option"> 368 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href=""> 369 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none"> 370 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10
370H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> 371 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg> 372 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg> 373 </div> 374 375 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28"> 376 377 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target"> 378 </div> 379 380 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search"> 381 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository"> 382 In this repository 383 </span> 384 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub"> 385 All GitHub 386 </span> 387 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">âµ</span> 388 </div> 389 390 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump"> 391 Jump to 392 <span class="d-inline-block ml-1 v-align-middle">âµ</span> 393 </div> 394 </a> 395</li> 396 397 398</ul> 399 400 </div> 401 </label> 402</form> </div> 403</div> 404 405 </div> 406 407 <a href="/login?return_to=%2Fcarhartl%2Fjquery-cookie%2Fblob%2Fmaster%2Fsrc%2Fjquery.cookie.js" 408 class="HeaderMenu-link no-underline mr-3" 409 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","client_id":"2037193996.1564533348","originating_request_id":"C847:1C44:46E24:70972:5D40E288","originating_url":"https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js","referrer":"https://github.com/carhartl/jquery-cookie/tree/master/src","user_id":null}}" data-hydro-click-hmac="3183e178a4209a4f682fd8ca7cb60f43240616c944cf614df3c540ac702e6556" 410 data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> 411 Sign in 412 </a> 413 <a href="/join?source=header-repo" 414 class="HeaderMenu-link d-inline-block no-underline border border-gray-dark rounded-1 px-2 py-1" 415 data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","client_id":"2037193996.1564533348","originating_request_id":"C847:1C44:46E24:70972:5D40E288","originating_url":"https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js","referrer":"https://github.com/carhartl/jquery-cookie/tree/master/src","user_id":null}}" data-hydro-click-hmac="3183e178a4209a4f682fd8ca7cb60f43240616c944cf614df3c540ac702e6556" 416 data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up"> 417 Sign up 418 </a> 419 </div> 420 </div> 421 </div> 422</header> 423 424 </div> 425 426 <div id="start-of-content" class="show-on-focus"></div> 427 428 429 <div id="js-flash-container"> 430 431</div> 432 433 434 435 <div class="application-main " data-commit-hovercards-enabled> 436 <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> 437 <main > 438 439 440 441 442 443 444 445 446 447 <div class="flash flash-warn flash-full border-0 text-center text-bold py-2"> 448 This repository has been archived by the owner. It is now read-only. 449 </div> 450 451 452 453 <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav pt-0 pt-lg-4 "> 454 <div class="repohead-details-container clearfix container-lg p-responsive d-none d-lg-block"> 455 456 <ul class="pagehead-actions"> 457 458 459 460 461 <li> 462 463 <a class="tooltipped tooltipped-s btn btn-sm btn-with-count" aria-label="You must be signed in to watch a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","client_id":"2037193996.1564533348","originating_request_id":"C847:1C44:46E24:70972:5D40E288","originating_url":"https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js","referrer":"https://github.com/carhartl/jquery-cookie/tree/master/src","user_id":null}}" data-hydro-click-hmac="367843dfe6052ad821238588cc7b70caf181392389d0bf4f4c39948f3795b5c2" href="/login?return_to=%2Fcarhartl%2Fjquery-cookie"> 464 <svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg> 465 Watch 466</a> <a class="social-count" href="/carhartl/jquery-cookie/watchers" 467 aria-label="457 users are watching this repository"> 468 457 469 </a> 470 471 </li> 472 473 <li> 474 <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":268027,"auth_type":"LOG_IN","client_id":"2037193996.1564533348","originating_request_id":"C847:1C44:46E24:70972:5D40E288","originating_url":"https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js","referrer":"https://github.com/carhartl/jquery-cookie/tree/master/src","user_id":null}}" data-hydro-click-hmac="48b6861c6dee9caabbd7af52395f894e25fb05ebc3dd226404bb1cddde0192b2" href="/login?return_to=%2Fcarhartl%2Fjquery-cookie"> 475 <svg class="octicon octicon-star v-align-text-bottom" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"/></svg> 476 Star 477</a> 478 <a class="social-count js-social-count" href="/carhartl/jquery-cookie/stargazers" 479 aria-label="8638 users starred this repository"> 480 8,638 481 </a> 482 483 </li> 484 485 <li> 486 <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":268027,"auth_type":"LOG_IN","client_id":"2037193996.1564533348","originating_request_id":"C847:1C44:46E24:70972:5D40E288","originating_url":"https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js","referrer":"https://github.com/carhartl/jquery-cookie/tree/master/src","user_id":null}}" data-hydro-click-hmac="32a8c60df89b6bf42f6895edfe487a41f339c7bfdf0f90d4d3db7f491dcd1138" href="/login?return_to=%2Fcarhartl%2Fjquery-cookie"> 487 <svg class="octicon octicon-repo-forked v-align-text-bottom" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg> 488 Fork 489</a> 490 <a href="/carhartl/jquery-cookie/network/members" class="social-count" 491 aria-label="4004 users forked this repository"> 492 4,004 493 </a> 494 </li> 495</ul> 496 497 <h1 class="public "> 498 <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10
498H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg> 499 <span class="author" itemprop="author"><a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=21918" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carhartl">carhartl</a></span><!-- 500--><span class="path-divider">/</span><!-- 501--><strong itemprop="name"><a data-pjax="#js-repo-pjax-container" href="/carhartl/jquery-cookie">jquery-cookie</a></strong> 502 <span class="Label Label--outline v-align-middle ">Archived</span> 503 504</h1> 505 506 </div> 507 508<nav class="hx_reponav reponav js-repo-nav js-sidenav-container-pjax container-lg p-responsive d-none d-lg-block" 509 itemscope 510 itemtype="http://schema.org/BreadcrumbList" 511 aria-label="Repository" 512 data-pjax="#js-repo-pjax-container"> 513 514 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> 515 <a class="js-selected-navigation-item selected reponav-item" itemprop="url" data-hotkey="g c" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /carhartl/jquery-cookie" href="/carhartl/jquery-cookie"> 516 <svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg> 517 <span itemprop="name">Code</span> 518 <meta itemprop="position" content="1"> 519</a> </span> 520 521 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> 522 <a itemprop="url" data-hotkey="g i" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /carhartl/jquery-cookie/issues" href="/carhartl/jquery-cookie/issues"> 523 <svg class="octicon octicon-issue-opened" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg> 524 <span itemprop="name">Issues</span> 525 <span class="Counter">0</span> 526 <meta itemprop="position" content="2"> 527</a> </span> 528 529 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> 530 <a data-hotkey="g p" itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /carhartl/jquery-cookie/pulls" href="/carhartl/jquery-cookie/pulls"> 531 <svg class="octicon octicon-git-pull-request" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg> 532 <span itemprop="name">Pull requests</span> 533 <span class="Counter">0</span> 534 <meta itemprop="position" content="3"> 535</a> </span> 536 537 538 539 540 541 <a data-skip-pjax="true" class="js-selected-navigation-item reponav-item" data-selected-links="security alerts policy /carhartl/jquery-cookie/security/advisories" href="/carhartl/jquery-cookie/security/advisories"> 542 <svg class="octicon octicon-shield" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 2l7-2 7 2v6.02C14 12.69 8.69 16 7 16c-1.69 0-7-3.31-7-7.98V2zm1 .75L7 1l6 1.75v5.268C13 12.104 8.449 15 7 15c-1.449 0-6-2.896-6-6.982V2.75zm1 .75L7 2v12c-1.207 0-5-2.482-5-5.985V3.5z"/></svg> 543 Security 544</a> 545 <a class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph pulse people /carhartl/jquery-cookie/pulse" href="/carhartl/jquery-cookie/pulse"> 546 <svg class="octicon octicon-graph" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg> 547 Insights 548</a> 549 550</nav> 551 552 <div class="reponav-wrapper reponav-small d-lg-none"> 553 <nav class="reponav js-reponav text-center no-wrap" 554 itemscope 555 itemtype="http://schema.org/BreadcrumbList"> 556 557 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> 558 <a class="js-selected-navigation-item selected reponav-item" itemprop="url" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /carhartl/jquery-cookie" href="/carhartl/jquery-cookie">
559 <span itemprop="name">Code</span> 560 <meta itemprop="position" content="1"> 561</a> </span> 562 563 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> 564 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /carhartl/jquery-cookie/issues" href="/carhartl/jquery-cookie/issues"> 565 <span itemprop="name">Issues</span> 566 <span class="Counter">0</span> 567 <meta itemprop="position" content="2"> 568</a> </span> 569 570 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"> 571 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /carhartl/jquery-cookie/pulls" href="/carhartl/jquery-cookie/pulls"> 572 <span itemprop="name">Pull requests</span> 573 <span class="Counter">0</span> 574 <meta itemprop="position" content="3"> 575</a> </span> 576 577 578 579 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="security alerts policy /carhartl/jquery-cookie/security/advisories" href="/carhartl/jquery-cookie/security/advisories"> 580 <span itemprop="name">Security</span> 581 <meta itemprop="position" content="6"> 582</a> 583 <a class="js-selected-navigation-item reponav-item" data-selected-links="pulse /carhartl/jquery-cookie/pulse" href="/carhartl/jquery-cookie/pulse"> 584 Pulse 585</a> 586 587 </nav> 588</div> 589 590 591 </div> 592<div class="container-lg clearfix new-discussion-timeline experiment-repo-nav p-responsive"> 593 <div class="repository-content "> 594 595 596 597 598 599 600 <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/carhartl/jquery-cookie/blob/d72bb07e29962330db61aae1eda07f6312419840/src/jquery.cookie.js">Permalink</a> 601 602 <!-- blob contrib key: blob_contributors:v21:792a507942a5ecc39d2cc4461a26fd2f --> 603 <div class="signup-prompt-bg rounded-1"> 604 <div class="signup-prompt p-4 text-center mb-4 rounded-1"> 605 <div class="position-relative"> 606 <!-- '"` --><!-- </textarea></xmp> --></option></form><form action="/prompt_dismissals/signup" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="authenticity_token" value="EyGgEuTNWACD1f1X1mtgLMZse3+ZzaZsf7wXlNIWJt/oQ74gBYdDlpOUhTGtJwlmChGpJ4FILpSbzlSGTS2l3g==" /> 607 <button type="submit" class="position-absolute top-0 right-0 btn-link link-gray" data-ga-click="(Logged out) Sign up prompt, clicked Dismiss, text:dismiss"> 608 Dismiss 609 </button> 610</form> <h3 class="pt-2">Join GitHub today</h3> 611 <p class="col-6 mx-auto">GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.</p> 612 <a class="btn btn-primary" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"files signup prompt","repository_id":null,"auth_type":"SIGN_UP","client_id":"2037193996.1564533348","originating_request_id":"C847:1C44:46E24:70972:5D40E288","originating_url":"https://github.com/carhartl/jquery-cookie/blob/master/src/jquery.cookie.js","referrer":"https://github.com/carhartl/jquery-cookie/tree/master/src","user_id":null}}" data-hydro-click-hmac="5b5ad50a8f6a5dc79d86e9cbaf1a7551c270cd2bf8a1e2c9037b7b36c86e3352" data-ga-click="(Logged out) Sign up prompt, clicked Sign up, text:sign-up" href="/join?source=prompt-blob-show">Sign up</a> 613 </div> 614 </div> 615 </div> 616 617 618 <div class="d-flex flex-items-start flex-shrink-0 mb-2 flex-column flex-md-row"> 619 <span class="d-flex flex-justify-between width-full width-md-auto"> 620 621<details class="details-reset details-overlay select-menu branch-select-menu hx_rsm" id="branch-select-menu"> 622 <summary class="btn btn-sm select-menu-button css-truncate" 623 data-hotkey="w" 624 625 title="Switch branches or tags"> 626 <i>Branch:</i> 627 <span class="css-truncate-target">master</span> 628 </summary> 629
630 <details-menu class="select-menu-modal hx_rsm-modal position-absolute" style="z-index: 99;" src="/carhartl/jquery-cookie/ref-list/master/src/jquery.cookie.js?source_action=show&source_controller=blob" preload> 631 <include-fragment class="select-menu-loading-overlay anim-pulse"> 632 <svg height="32" class="octicon octicon-octoface" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M14.7 5.34c.13-.32.55-1.59-.13-3.31 0 0-1.05-.33-3.44 1.3-1-.28-2.07-.32-3.13-.32s-2.13.04-3.13.32c-2.39-1.64-3.44-1.3-3.44-1.3-.68 1.72-.26 2.99-.13 3.31C.49 6.21 0 7.33 0 8.69 0 13.84 3.33 15 7.98 15S16 13.84 16 8.69c0-1.36-.49-2.48-1.3-3.35zM8 14.02c-3.3 0-5.98-.15-5.98-3.35 0-.76.38-1.48 1.02-2.07 1.07-.98 2.9-.46 4.96-.46 2.07 0 3.88-.52 4.96.46.65.59 1.02 1.3 1.02 2.07 0 3.19-2.68 3.35-5.98 3.35zM5.49 9.01c-.66 0-1.2.8-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.54-1.78-1.2-1.78zm5.02 0c-.66 0-1.2.79-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.53-1.78-1.2-1.78z"/></svg> 633 </include-fragment> 634 </details-menu> 635</details> 636 637 <div class="BtnGroup flex-shrink-0 d-md-none"> 638 <a href="/carhartl/jquery-cookie/find/master" 639 class="js-pjax-capture-input btn btn-sm BtnGroup-item" 640 data-pjax 641 data-hotkey="t"> 642 Find file 643 </a> 644 <clipboard-copy value="src/jquery.cookie.js" class="btn btn-sm BtnGroup-item"> 645 Copy path 646 </clipboard-copy> 647 </div> 648 </span> 649 <h2 id="blob-path" class="breadcrumb flex-auto min-width-0 text-normal flex-md-self-center ml-md-2 mr-md-3 my-2 my-md-0"> 650 <span class="js-repo-root text-bold"><span class="js-path-segment"><a data-pjax="true" href="/carhartl/jquery-cookie"><span>jquery-cookie</span></a></span></span><span class="separator">/</span><span class="js-path-segment"><a data-pjax="true" href="/carhartl/jquery-cookie/tree/master/src"><span>src</span></a></span><span class="separator">/</span><strong class="final-path">jquery.cookie.js</strong> 651 </h2> 652 653 <div class="BtnGroup flex-shrink-0 d-none d-md-inline-block"> 654 <a href="/carhartl/jquery-cookie/find/master" 655 class="js-pjax-capture-input btn btn-sm BtnGroup-item" 656 data-pjax 657 data-hotkey="t"> 658 Find file 659 </a> 660 <clipboard-copy value="src/jquery.cookie.js" class="btn btn-sm BtnGroup-item"> 661 Copy path 662 </clipboard-copy> 663 </div> 664 </div> 665 666 667 668 669 <div class="Box Box--condensed d-flex flex-column flex-shrink-0"> 670 <div class="Box-body d-flex flex-justify-between bg-blue-light flex-column flex-md-row flex-items-start flex-md-items-center"> 671 <span class="pr-md-4 f6"> 672 <a rel="author" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=21918" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carhartl"><img class="avatar" src="https://avatars0.githubusercontent.com/u/21918?s=40&v=4" width="20" height="20" alt="@carhartl" /></a> 673 <a class="text-bold link-gray-dark lh-default v-align-middle" rel="author" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=21918" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carhartl">carhartl</a> 674 <span class="lh-default v-align-middle"> 675 <a data-pjax="true" title="Fix removing cookies in sub paths 676 677When trying to remove a cookie in a sub path (defined via path), we can't 678first try to read the cookie in a guard clause, it won't be readable 679and thus the removal was not even attempted. So I'm removing the guard 680clause entirely. On second thought its return value was also wrong anyway: 681when attempting to remove a non-existing cookie, after the removal it still 682doesn't exist and the removeCookie() should therefore return false. 683 684Closes #336." class="link-gray" href="/carhartl/jquery-cookie/commit/4527b3725ce7b61066e6aa12bbe8d20c0371a1d7">Fix removing cookies in sub paths</a> 685 </span> 686 </span>
687 <span class="d-inline-block flex-shrink-0 v-align-bottom f6 mt-2 mt-md-0"> 688 <a class="pr-2 text-mono link-gray" href="/carhartl/jquery-cookie/commit/4527b3725ce7b61066e6aa12bbe8d20c0371a1d7" data-pjax>4527b37</a> 689 <relative-time datetime="2015-03-18T21:26:54Z">Mar 19, 2015</relative-time> 690 </span> 691 </div> 692 693 <div class="Box-body d-flex flex-items-center flex-auto f6 border-bottom-0 flex-wrap" > 694 <details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark float-left mr-2" id="blob_contributors_box"> 695 <summary class="btn-link" aria-haspopup="dialog"> 696 <span><strong>3</strong> contributors</span> 697 </summary> 698 <details-dialog 699 class="Box Box--overlay d-flex flex-column anim-fade-in fast" 700 aria-label="Users who have contributed to this file" 701 src="/carhartl/jquery-cookie/contributors/master/src/jquery.cookie.js/list" preload> 702 <div class="Box-header"> 703 <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog> 704 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> 705 </button> 706 <h3 class="Box-title"> 707 Users who have contributed to this file 708 </h3> 709 </div> 710 <include-fragment class="octocat-spinner my-3" aria-label="Loading..."></include-fragment> 711 </details-dialog> 712 </details> 713 <span class=""> 714 <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=21918" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carhartl/jquery-cookie/commits/master/src/jquery.cookie.js?author=carhartl"> 715 <img class="avatar mr-1" src="https://avatars0.githubusercontent.com/u/21918?s=40&v=4" width="20" height="20" alt="@carhartl" /> 716</a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=975744" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carhartl/jquery-cookie/commits/master/src/jquery.cookie.js?author=t0mtaylor"> 717 <img class="avatar mr-1" src="https://avatars0.githubusercontent.com/u/975744?s=40&v=4" width="20" height="20" alt="@t0mtaylor" /> 718</a> <a class="avatar-link" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=156867" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/carhartl/jquery-cookie/commits/master/src/jquery.cookie.js?author=Krinkle"> 719 <img class="avatar mr-1" src="https://avatars3.githubusercontent.com/u/156867?s=40&v=4" width="20" height="20" alt="@Krinkle" /> 720</a> 721</span> 722 723 </div> 724 </div> 725 726 727 728 729 730 <div class="Box mt-3 position-relative"> 731 732<div class="Box-header py-2 d-flex flex-column flex-shrink-0 flex-md-row flex-md-items-center"> 733 734 <div class="text-mono f6 flex-auto pr-3 flex-order-2 flex-md-order-1 mt-2 mt-md-0"> 735 115 lines (93 sloc) 736 <span class="file-info-divider"></span> 737 3.07 KB 738 </div> 739 740 <div class="d-flex py-1 py-md-0 flex-auto flex-order-1 flex-md-order-2 flex-sm-grow-0 flex-justify-between"> 741 742 <div class="BtnGroup"> 743 <a id="raw-url" class="btn btn-sm BtnGroup-item" href="/carhartl/jquery-cookie/raw/master/src/jquery.cookie.js">Raw</a> 744 <a class="btn btn-sm js-update-url-with-hash BtnGroup-item" data-hotkey="b" href="/carhartl/jquery-cookie/blame/master/src/jquery.cookie.js">Blame</a> 745 <a rel="nofollow" class="btn btn-sm BtnGroup-item" href="/carhartl/jquery-cookie/commits/master/src/jquery.cookie.js">History</a> 746 </div> 747 748 749 <div> 750 <a class="btn-octicon tooltipped tooltipped-nw" 751 href="https://desktop.github.com" 752 aria-label="Open this file in GitHub Desktop" 753 data-ga-click="Repository, open with desktop, type:mac"> 754 <svg class="octicon octicon-device-desktop" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M15 2H1c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5.34c-.25.61-.86 1.39-2.34 2h8c-1.48-.61-2.09-1.39-2.34-2H15c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 9H1V3h14v8z"/></svg> 755 </a> 756 757 <button type="button" class="btn-octicon disabled tooltipped tooltipped-nw" 758 aria-label="You must be signed in to make or propose changes"> 759 <svg class="octicon octicon-pencil" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 0 1 1.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"/></svg> 760 </button> 761 <button type="button" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw" 762 aria-label="You must be signed in to make or propose changes">
763 <svg class="octicon octicon-trashcan" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg> 764 </button> 765 </div> 766 </div> 767</div> 768 769 770 771 772 773 774 <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript "> 775 776<table class="highlight tab-size js-file-line-container" data-tab-size="8"> 777 <tr> 778 <td id="L1" class="blob-num js-line-number" data-line-number="1"></td> 779 <td id="LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">/*</span>!</span></td> 780 </tr> 781 <tr> 782 <td id="L2" class="blob-num js-line-number" data-line-number="2"></td> 783 <td id="LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> * jQuery Cookie Plugin v1.4.1</span></td> 784 </tr> 785 <tr> 786 <td id="L3" class="blob-num js-line-number" data-line-number="3"></td> 787 <td id="LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> * https://github.com/carhartl/jquery-cookie</span></td> 788 </tr> 789 <tr> 790 <td id="L4" class="blob-num js-line-number" data-line-number="4"></td> 791 <td id="LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> *</span></td> 792 </tr> 793 <tr> 794 <td id="L5" class="blob-num js-line-number" data-line-number="5"></td> 795 <td id="LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> * Copyright 2006, 2014 Klaus Hartl</span></td> 796 </tr> 797 <tr> 798 <td id="L6" class="blob-num js-line-number" data-line-number="6"></td> 799 <td id="LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> * Released under the MIT license</span></td> 800 </tr> 801 <tr> 802 <td id="L7" class="blob-num js-line-number" data-line-number="7"></td> 803 <td id="LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> <span class="pl-c">*/</span></span></td> 804 </tr> 805 <tr> 806 <td id="L8" class="blob-num js-line-number" data-line-number="8"></td> 807 <td id="LC8" class="blob-code blob-code-inner js-file-line">(<span class="pl-k">function</span> (<span class="pl-smi">factory</span>) {</td> 808 </tr> 809 <tr> 810 <td id="L9" class="blob-num js-line-number" data-line-number="9"></td> 811 <td id="LC9" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-k">typeof</span> define <span class="pl-k">===</span> <span class="pl-s"><span class="pl-pds">'</span>function<span class="pl-pds">'</span></span> <span class="pl-k">&&</span> <span class="pl-smi">define</span>.<span class="pl-smi">amd</span>) {</td> 812 </tr> 813 <tr> 814 <td id="L10" class="blob-num js-line-number" data-line-number="10"></td> 815 <td id="LC10" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> AMD (Register as an anonymous module)</span></td> 816 </tr> 817 <tr> 818 <td id="L11" class="blob-num js-line-number" data-line-number="11"></td> 819 <td id="LC11" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">define</span>([<span class="pl-s"><span class="pl-pds">'</span>jquery<span class="pl-pds">'</span></span>], factory);</td> 820 </tr> 821 <tr> 822 <td id="L12" class="blob-num js-line-number" data-line-number="12"></td> 823 <td id="LC12" class="blob-code blob-code-inner js-file-line"> } <span class="pl-k">else</span> <span class="pl-k">if</span> (<span class="pl-k">typeof</span> <span class="pl-c1">exports</span> <span class="pl-k">===</span> <span class="pl-s"><span class="pl-pds">'</span>object<span class="pl-pds">'</span></span>) {</td> 824 </tr> 825 <tr> 826 <td id="L13" class="blob-num js-line-number" data-line-number="13"></td> 827 <td id="LC13" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> Node/CommonJS</span></td> 828 </tr> 829 <tr> 830 <td id="L14" class="blob-num js-line-number" data-line-number="14"></td> 831 <td id="LC14" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">module</span>.<span class="pl-smi">exports</span> <span class="pl-k">=</span> <span class="pl-en">factory</span>(<span class="pl-c1">require</span>(<span class="pl-s"><span class="pl-pds">'</span>jquery<span class="pl-pds">'</span></span>));</td> 832 </tr> 833 <tr> 834 <td id="L15" class="blob-num js-line-number" data-line-number="15"></td> 835 <td id="LC15" class="blob-code blob-code-inner js-file-line"> } <span class="pl-k">else</span> {</td> 836 </tr> 837 <tr> 838 <td id="L16" class="blob-num js-line-number" data-line-number="16"></td> 839 <td id="LC16" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> Browser globals</span></td> 840 </tr> 841 <tr> 842 <td id="L17" class="blob-num js-line-number" data-line-number="17"></td> 843 <td id="LC17" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">factory</span>(jQuery);</td> 844 </tr> 845 <tr> 846 <td id="L18" class="blob-num js-line-number" data-line-number="18"></td> 847 <td id="LC18" class="blob-code blob-code-inner js-file-line"> }</td> 848 </tr> 849 <tr> 850 <td id="L19" class="blob-num js-line-number" data-line-number="19"></td> 851 <td id="LC19" class="blob-code blob-code-inner js-file-line">}(<span class="pl-k">function</span> (<span class="pl-smi">$</span>) {</td> 852 </tr> 853 <tr> 854 <td id="L20" class="blob-num js-line-number" data-line-number="20"></td> 855 <td id="LC20" class="blob-code blob-code-inner js-file-line"> 856</td> 857 </tr> 858 <tr> 859 <td id="L21" class="blob-num js-line-number" data-line-number="21"></td> 860 <td id="LC21" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">var</span> pluses <span class="pl-k">=</span><span class="pl-sr"> <span class="pl-pds">/</span><span class="pl-cce">\+</span><span class="pl-pds">/</span>g</span>;</td> 861 </tr> 862 <tr> 863 <td id="L22" class="blob-num js-line-number" data-line-number="22"></td> 864 <td id="LC22" class="blob-code blob-code-inner js-file-line"> 865</td> 866 </tr> 867 <tr> 868 <td id="L23" class="blob-num js-line-number" data-line-number="23"></td> 869 <td id="LC23" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">function</span> <span class="pl-en">encode</span>(<span class="pl-smi">s</span>) {</td> 870 </tr> 871 <tr> 872 <td id="L24" class="blob-num js-line-number" data-line-number="24"></td> 873 <td id="LC24" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-smi">config</span>.<span class="pl-smi">raw</span> <span class="pl-k">?</span> s <span class="pl-k">:</span> <span class="pl-c1">
873encodeURIComponent</span>(s);</td> 874 </tr> 875 <tr> 876 <td id="L25" class="blob-num js-line-number" data-line-number="25"></td> 877 <td id="LC25" class="blob-code blob-code-inner js-file-line"> }</td> 878 </tr> 879 <tr> 880 <td id="L26" class="blob-num js-line-number" data-line-number="26"></td> 881 <td id="LC26" class="blob-code blob-code-inner js-file-line"> 882</td> 883 </tr> 884 <tr> 885 <td id="L27" class="blob-num js-line-number" data-line-number="27"></td> 886 <td id="LC27" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">function</span> <span class="pl-en">decode</span>(<span class="pl-smi">s</span>) {</td> 887 </tr> 888 <tr> 889 <td id="L28" class="blob-num js-line-number" data-line-number="28"></td> 890 <td id="LC28" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-smi">config</span>.<span class="pl-smi">raw</span> <span class="pl-k">?</span> s <span class="pl-k">:</span> <span class="pl-c1">decodeURIComponent</span>(s);</td> 891 </tr> 892 <tr> 893 <td id="L29" class="blob-num js-line-number" data-line-number="29"></td> 894 <td id="LC29" class="blob-code blob-code-inner js-file-line"> }</td> 895 </tr> 896 <tr> 897 <td id="L30" class="blob-num js-line-number" data-line-number="30"></td> 898 <td id="LC30" class="blob-code blob-code-inner js-file-line"> 899</td> 900 </tr> 901 <tr> 902 <td id="L31" class="blob-num js-line-number" data-line-number="31"></td> 903 <td id="LC31" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">function</span> <span class="pl-en">stringifyCookieValue</span>(<span class="pl-smi">value</span>) {</td> 904 </tr> 905 <tr> 906 <td id="L32" class="blob-num js-line-number" data-line-number="32"></td> 907 <td id="LC32" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-en">encode</span>(<span class="pl-smi">config</span>.<span class="pl-smi">json</span> <span class="pl-k">?</span> <span class="pl-c1">JSON</span>.<span class="pl-c1">stringify</span>(value) <span class="pl-k">:</span> <span class="pl-c1">String</span>(value));</td> 908 </tr> 909 <tr> 910 <td id="L33" class="blob-num js-line-number" data-line-number="33"></td> 911 <td id="LC33" class="blob-code blob-code-inner js-file-line"> }</td> 912 </tr> 913 <tr> 914 <td id="L34" class="blob-num js-line-number" data-line-number="34"></td> 915 <td id="LC34" class="blob-code blob-code-inner js-file-line"> 916</td> 917 </tr> 918 <tr> 919 <td id="L35" class="blob-num js-line-number" data-line-number="35"></td> 920 <td id="LC35" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">function</span> <span class="pl-en">parseCookieValue</span>(<span class="pl-smi">s</span>) {</td> 921 </tr> 922 <tr> 923 <td id="L36" class="blob-num js-line-number" data-line-number="36"></td> 924 <td id="LC36" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-smi">s</span>.<span class="pl-c1">indexOf</span>(<span class="pl-s"><span class="pl-pds">'</span>"<span class="pl-pds">'</span></span>) <span class="pl-k">===</span> <span class="pl-c1">0</span>) {</td> 925 </tr> 926 <tr> 927 <td id="L37" class="blob-num js-line-number" data-line-number="37"></td> 928 <td id="LC37" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> This is a quoted cookie as according to RFC2068, unescape...</sp
928an></td> 929 </tr> 930 <tr> 931 <td id="L38" class="blob-num js-line-number" data-line-number="38"></td> 932 <td id="LC38" class="blob-code blob-code-inner js-file-line"> s <span class="pl-k">=</span> <span class="pl-smi">s</span>.<span class="pl-c1">slice</span>(<span class="pl-c1">1</span>, <span class="pl-k">-</span><span class="pl-c1">1</span>).<span class="pl-c1">replace</span>(<span class="pl-sr"><span class="pl-pds">/</span><span class="pl-cce">\\</span>"<span class="pl-pds">/</span>g</span>, <span class="pl-s"><span class="pl-pds">'</span>"<span class="pl-pds">'</span></span>).<span class="pl-c1">replace</span>(<span class="pl-sr"><span class="pl-pds">/</span><span class="pl-cce">\\\\</span><span class="pl-pds">/</span>g</span>, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-cce">\\</span><span class="pl-pds">'</span></span>);</td> 933 </tr> 934 <tr> 935 <td id="L39" class="blob-num js-line-number" data-line-number="39"></td> 936 <td id="LC39" class="blob-code blob-code-inner js-file-line"> }</td> 937 </tr> 938 <tr> 939 <td id="L40" class="blob-num js-line-number" data-line-number="40"></td> 940 <td id="LC40" class="blob-code blob-code-inner js-file-line"> 941</td> 942 </tr> 943 <tr> 944 <td id="L41" class="blob-num js-line-number" data-line-number="41"></td> 945 <td id="LC41" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">try</span> {</td> 946 </tr> 947 <tr> 948 <td id="L42" class="blob-num js-line-number" data-line-number="42"></td> 949 <td id="LC42" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> Replace server-side written pluses with spaces.</span></td> 950 </tr> 951 <tr> 952 <td id="L43" class="blob-num js-line-number" data-line-number="43"></td> 953 <td id="LC43" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> If we can't decode the cookie, ignore it, it's unusable.</span></td> 954 </tr> 955 <tr> 956 <td id="L44" class="blob-num js-line-number" data-line-number="44"></td> 957 <td id="LC44" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> If we can't parse the cookie, ignore it, it's unusable.</span></td> 958 </tr> 959 <tr> 960 <td id="L45" class="blob-num js-line-number" data-line-number="45"></td> 961 <td id="LC45" class="blob-code blob-code-inner js-file-line"> s <span class="pl-k">=</span> <span class="pl-c1">decodeURIComponent</span>(<span class="pl-smi">s</span>.<span class="pl-c1">replace</span>(pluses, <span class="pl-s"><span class="pl-pds">'</span> <span class="pl-pds">'</span></span>));</td> 962 </tr> 963 <tr> 964 <td id="L46" class="blob-num js-line-number" data-line-number="46"></td> 965 <td id="LC46" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-smi">config</span>.<span class="pl-smi">json</span> <span class="pl-k">?</span> <span class="pl-c1">JSON</span>.<span class="pl-c1">parse</span>(s) <span class="pl-k">:</span> s;</td> 966 </tr> 967 <tr> 968 <td id="L47" class="blob-num js-line-number" data-line-number="47"></td> 969 <td id="LC47" class="blob-code blob-code-inner js-file-line"> } <span class="pl-k">catch</span>(e) {}</td> 970 </tr> 971 <tr> 972 <td id="L48" class="blob-num js-line-number" data-line-number="48"></td> 973 <td id="LC48" class="blob-code blob-code-inner js-file-line"> }</td> 974 </tr> 975 <tr> 976 <td id="L49" class="blob-num js-line-number" data-line-number="49"></td> 977 <td id="LC49" class="blob-code blob-code-inner js-file-line"> 978</td> 979 </tr> 980 <tr> 981 <td id="L50" class="blob-num js-line-number" data-line-number="50"></td> 982 <td id="LC50" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">function</span> <span class="pl-en">read</span>(<span class="pl-smi">s</span>, <span class="pl-smi">converter</span>) {</td> 983 </tr> 984 <tr> 985 <td id="L51" class="blob-num js-line-number" data-line-number="51"></td> 986 <td id="LC51" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">var</span> value <span class="pl-k">=</span> <span class="pl-smi">config</span>.<span class="pl-smi">raw</span> <span class="pl-k">?</span> s <span class="pl-k">:</span> <span class="pl-en">parseCookieValue</span>(s);</td> 987 </tr> 988 <tr> 989 <td id="L52" class="blob-num js-line-number" data-line-number="52"></td> 990 <td id="LC52" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-smi">$</span>.<span class="pl-en">isFunction</span>(converter) <span class="pl-k">?</span> <span class="pl-en">converter</span>(value) <span class="pl-k">:</span> value;</td> 991 </tr> 992 <tr> 993 <td id="L53" class="blob-num js-line-number" data-line-number="53"></td> 994 <td id="LC53" class="blob-code blob-code-inner js-file-line"> }</td> 995 </tr> 996 <tr> 997 <td id="L54" class="blob-num js-line-number" data-line-number="54"></td> 998 <td id="LC54" class="blob-code blob-code-inner js-file-line"> 999</td> 1000 </tr> 1001 <tr> 1002 <td id="L55" class="blob-num js-line-number" data-line-number="55"></td> 1003 <td id="LC55" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">var</span> config <span class="pl-k">=</span> <span class="pl-smi">$</span>.<span class="pl-en">cookie</span> <span class="pl-k">=</span> <span class="pl-k">function</span> (<span class="pl-smi">key</span>, <span class="pl-smi">value</span>, <span class="pl-smi">options</span>) {</td> 1004 </tr> 1005 <tr> 1006 <td id="L56" class="blob-num js-line-number" data-line-number="56"></td> 1007 <td id="LC56" class="blob-code blob-code-inner js-file-line"> 1008</td> 1009 </tr> 1010 <tr> 1011 <td id="L57" class="blob-num js-line-number" data-line-number="57"></td> 1012 <td id="LC57" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> Write</span></td> 1013 </tr> 1014 <tr> 1015 <td id="L58" class="blob-num js-line-number" data-line-number="58"></td> 1016 <td id="LC58" class="blob-code blob-code-inner js-file-line"> 1017</td> 1018 </tr> 1019 <tr> 1020 <td id="L59" class="blob-num js-line-number" data-line-number="59"></td> 1021 <td id="LC59" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-c1">arguments</span>.<span class="pl-c1">length</span> <span class="pl-k">></span> <span class="pl-c1">1</span> <span class="pl-k">&&</span> <span class="pl-k">!</span><span class="pl-smi">$</span>.<span class="pl-en">isFunction</span>(value)) {</td> 1022 </tr> 1023 <tr> 1024 <td id="L60" class="blob-num js-line-number" data-line-number="60"></td> 1025 <td id="LC60" class="blob-code blob-code-inner js-file-line"> options <span class="pl-k">=</span> <span class="pl-smi">$</span>.<span class="pl-en">extend</span>({}, <span class="pl-smi">config</span>.<span class="pl-smi">defaults</span>, options);</td> 1026 </tr> 1027 <tr> 1028 <td id="L61" class="blob-num js-line-number" data-line-number="61"></td> 1029 <td id="LC61" class="blob-code blob-code-inner js-file-line"> 1030</td> 1031 </tr> 1032 <tr> 1033 <td id="L62" class="blob-num js-line-number" data-line-number="62"></td> 1034 <td id="LC62" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-k">typeof</span> <span class="pl-smi">options</span>.<span class="pl-smi">expires</span> <span class="pl-k">===</span> <span class="pl-s"><span class="pl-pds">'</span>number<span class="pl-pds">'</span></span>) {</td> 1035 </tr> 1036 <tr> 1037 <td id="L63" class="blob-num js-line-number" data-line-number="63"></td> 1038 <td id="LC63" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">var</span> days <span class="pl-k">=</span> <span class="pl-smi">options</span>.<span class="pl-smi">expires</span>, t <span class="pl-k">=</span> <span class="pl-smi">options</span>.<span class="pl-smi">expires</span> <span class="pl-k">=</span> <span class="pl-k">new</span> <span class="pl-en">Date</span>();</td> 1039 </tr> 1040 <tr> 1041 <td id="L64" class="blob-num js-line-number" data-line-number="64"></td> 1042 <td id="LC64" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">t</span>.<span class="pl-c1">setMilliseconds</span>(<span class="pl-smi">t</span>.<span class="pl-c1">getMilliseconds</span>() <span class="pl-k">+</span> days <span class="pl-k">*</span> <span class="pl-c1">864e+5</span>);</td> 1043 </tr> 1044 <tr> 1045 <td id="L65" class="blob-num js-line-number" data-line-number="65"></td> 1046 <td id="LC65" class="blob-code blob-code-inner js-file-line"> }</td> 1047 </tr> 1048 <tr> 1049 <td id="L66" class="blob-num js-line-number" data-line-number="66"></td> 1050 <td id="LC66" class="blob-code blob-code-inner js-file-line"> 1051</td> 1052 </tr> 1053 <tr> 1054 <td id="L67" class="blob-num js-line-number" data-line-number="67"></td> 1055 <td id="LC67" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> (<span class="pl-c1">document</span>.<span class="pl-c1">cookie</span> <span class="pl-k">=</span> [</td> 1056 </tr> 1057 <tr> 1058 <td id="L68" class="blob-num js-line-number" data-line-number="68"></td> 1059 <td id="LC68" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">encode</span>(key), <span class="pl-s"><span class="pl-pds">'</span>=<span class="pl-pds">'</span></span>, <span class="pl-en">stringifyCookieValue</span>(value),</td> 1060 </tr> 1061 <tr> 1062 <td id="L69" class="blob-num js-line-number" data-line-number="69"></td> 1063 <td id="LC69" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">options</span>.<span class="pl-smi">expires</span> <span class="pl-k">?</span> <span class="pl-s"><span class="pl-pds">'</span>; expires=<span class="pl-pds">'</span></span> <span class="pl-k">+</span> <span class="pl-smi">options</span>.<span class="pl-smi">expires</span>.<span class="pl-c1">toUTCString</span>() <span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>, <span class="pl-c"><span class="pl-c">//</span> use expires attribute, max-age is not supported by IE</span></td> 1064 </tr> 1065 <tr> 1066 <td id="L70" class="blob-num js-line-number" data-line-number="70"></td> 1067 <td id="LC70" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">options</span>.<span class="pl-smi">path</span> <span class="pl-k">?</span> <span class="pl-s"><span class="pl-pds">'</span>; path=<span class="pl-pds">'</span></span> <span class="pl-k">+</span> <span class="pl-smi">options</span>.<span class="pl-smi">path</span> <span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>,</td> 1068 </tr> 1069 <tr> 1070 <td id="L71" class="blob-num js-line-number" data-line-number="71"></td> 1071 <td id="LC71" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">options</span>.<span class="pl-smi">domain</span> <span class="pl-k">?</span> <span class="pl-s"><span class="pl-pds">'</span>; domain=<span class="pl-pds">'</span></span> <span class="pl-k">+</span> <span class="pl-smi">options</span>.<span class="pl-smi">domain</span> <span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>,</td> 1072 </tr> 1073 <tr> 1074 <td id="L72" class="blob-num js-line-number" data-line-number="72"></td> 1075 <td id="LC72" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">options</span>.<span class="pl-smi">secure</span> <span class="pl-k">?</span> <span class="pl-s"><span class="pl-pds">'</span>; secure<span class="pl-pds">'</span></span> <span class="pl-k">:</span> <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span></td> 1076 </tr> 1077 <tr> 1078 <td id="L73" class="blob-num js-line-number" data-line-number="73"></td> 1079 <td id="LC73" class="blob-code blob-code-inner js-file-line"> ].<span class="pl-c1">join</span>(<span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>));</td> 1080 </tr> 1081 <tr> 1082 <td id="L74" class="blob-num js-line-number" data-line-number="74"></td> 1083 <td id="LC74" class="blob-code blob-code-inner js-file-line"> }</td> 1084 </tr> 1085 <tr> 1086 <td id="L75" class="blob-num js-line-number" data-line-number="75"></td> 1087 <td id="LC75" class="blob-code blob-code-inner js-file-line"> 1088</td> 1089 </tr> 1090 <tr> 1091 <td id="L76" class="blob-num js-line-number" data-line-number="76"></td> 1092 <td id="LC76" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> Read</span></td> 1093 </tr> 1094 <tr> 1095 <td id="L77" class="blob-num js-line-number" data-line-number="77"></td> 1096 <td id="LC77" class="blob-code blob-code-inner js-file-line"> 1097</td> 1098 </tr> 1099 <tr> 1100 <td id="L78" class="blob-num js-line-number" data-line-number="78"></td> 1101 <td id="LC78" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">var</span> result <span class="pl-k">=</span> key <span class="pl-k">?</span> <span class="pl-c1">undefined</span> <span class="pl-k">:</span> {},</td> 1102 </tr> 1103 <tr> 1104 <td id="L79" class="blob-num js-line-number" data-line-number="79"></td> 1105 <td id="LC79" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> To prevent the for loop in the first place assign an empty array</span></td> 1106 </tr> 1107 <tr> 1108 <td id="L80" class="blob-num js-line-number" data-line-number="80"></td> 1109 <td id="LC80" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> in case there are no cookies at all. Also prevents odd result when</span></td> 1110 </tr> 1111 <tr> 1112 <td id="L81" class="blob-num js-line-number" data-line-number="81"></td> 1113 <td id="LC81" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> calling $.cookie().</span></td> 1114 </tr> 1115 <tr> 1116 <td id="L82" class="blob-num js-line-number" data-line-number="82"></td> 1117 <td id="LC82" class="blob-code blob-code-inner js-file-line"> cookies <span class="pl-k">=</span> <span class="pl-c1">document</span>.<span class="pl-c1">cookie</span> <span class="pl-k">?</span> <span class="pl-c1">document</span>.<span class="pl-c1">cookie</span>.<span class="pl-c1">split</span>(<span class="pl-s"><span class="pl-pds">'</span>; <span class="pl-pds">'</span></span>) <span class="pl-k">:</span> [],</td> 1118 </tr> 1119 <tr> 1120 <td id="L83" class="blob-num js-line-number" data-line-number="83"></td> 1121 <td id="LC83" class="blob-code blob-code-inner js-file-line"> i <span class="pl-k">=</span> <span class="pl-c1">0</span>,</td> 1122 </tr> 1123 <tr> 1124 <td id="L84" class="blob-num js-line-number" data-line-number="84"></td> 1125 <td id="LC84" class="blob-code blob-code-inner js-file-line"> l <span class="pl-k">=</span> <span class="pl-smi">cookies</span>.<span class="pl-c1">length</span>;</td> 1126 </tr> 1127 <tr> 1128 <td id="L85" class="blob-num js-line-number" data-line-number="85"></td> 1129 <td id="LC85" class="blob-code blob-code-inner js-file-line"> 1130</td> 1131 </tr> 1132 <tr> 1133 <td id="L86" class="blob-num js-line-number" data-line-number="86"></td> 1134 <td id="LC86" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> (; i <span class="pl-k"><</span> l; i<span class="pl-k">++</span>) {</td> 1135 </tr> 1136 <tr> 1137 <td id="L87" class="blob-num js-line-number" data-line-number="87"></td> 1138 <td id="LC87" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">var</span> parts <span class="pl-k">=</span> cookies[i].<span
1138class="pl-c1">split</span>(<span class="pl-s"><span class="pl-pds">'</span>=<span class="pl-pds">'</span></span>),</td> 1139 </tr> 1140 <tr> 1141 <td id="L88" class="blob-num js-line-number" data-line-number="88"></td> 1142 <td id="LC88" class="blob-code blob-code-inner js-file-line"> name <span class="pl-k">=</span> <span class="pl-en">decode</span>(<span class="pl-smi">parts</span>.<span class="pl-c1">shift</span>()),</td> 1143 </tr> 1144 <tr> 1145 <td id="L89" class="blob-num js-line-number" data-line-number="89"></td> 1146 <td id="LC89" class="blob-code blob-code-inner js-file-line"> cookie <span class="pl-k">=</span> <span class="pl-smi">parts</span>.<span class="pl-c1">join</span>(<span class="pl-s"><span class="pl-pds">'</span>=<span class="pl-pds">'</span></span>);</td> 1147 </tr> 1148 <tr> 1149 <td id="L90" class="blob-num js-line-number" data-line-number="90"></td> 1150 <td id="LC90" class="blob-code blob-code-inner js-file-line"> 1151</td> 1152 </tr> 1153 <tr> 1154 <td id="L91" class="blob-num js-line-number" data-line-number="91"></td> 1155 <td id="LC91" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (key <span class="pl-k">===</span> name) {</td> 1156 </tr> 1157 <tr> 1158 <td id="L92" class="blob-num js-line-number" data-line-number="92"></td> 1159 <td id="LC92" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> If second argument (value) is a function it's a converter...</span></td> 1160 </tr> 1161 <tr> 1162 <td id="L93" class="blob-num js-line-number" data-line-number="93"></td> 1163 <td id="LC93" class="blob-code blob-code-inner js-file-line"> result <span class="pl-k">=</span> <span class="pl-en">read</span>(cookie, value);</td> 1164 </tr> 1165 <tr> 1166 <td id="L94" class="blob-num js-line-number" data-line-number="94"></td> 1167 <td id="LC94" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span>;</td> 1168 </tr> 1169 <tr> 1170 <td id="L95" class="blob-num js-line-number" data-line-number="95"></td> 1171 <td id="LC95" class="blob-code blob-code-inner js-file-line"> }</td> 1172 </tr> 1173 <tr> 1174 <td id="L96" class="blob-num js-line-number" data-line-number="96"></td> 1175 <td id="LC96" class="blob-code blob-code-inner js-file-line"> 1176</td> 1177 </tr> 1178 <tr> 1179 <td id="L97" class="blob-num js-line-number" data-line-number="97"></td> 1180 <td id="LC97" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span> Prevent storing a cookie that we couldn't decode.</span></td> 1181 </tr> 1182 <tr> 1183 <td id="L98" class="blob-num js-line-number" data-line-number="98"></td> 1184 <td id="LC98" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> (<span class="pl-k">!</span>key <span class="pl-k">&&</span> (cookie <span class="pl-k">=</span> <span class="pl-en">read</span>(cookie)) <span class="pl-k">!==</span> <span class="pl-c1">undefined</span>) {</td> 1185 </tr> 1186 <tr> 1187 <td id="L99" class="blob-num js-line-number" data-line-number="99"></td> 1188 <td id="LC99" class="blob-code blob-code-inner js-file-line"> result[name] <span class="pl-k">=</span> cookie;</td> 1189 </tr> 1190 <tr> 1191 <td id="L100" class="blob-num js-line-number" data-line-number="100"></td> 1192 <td id="LC100" class="blob-code blob-code-inner js-file-line"> }</td> 1193 </tr> 1194 <tr> 1195 <td id="L101" class="blob-num js-line-number" data-line-number="101"></td> 1196 <td id="LC101" class="blob-code blob-code-inner js-file-line"> }</td> 1197 </tr> 1198 <tr> 1199 <td id="L102" class="blob-num js-line-number" data-line-number="102"></td> 1200 <td id="LC102" class="blob-code blob-code-inner js-file-line"> 1201</td> 1202 </tr> 1203 <tr> 1204 <td id="L103" class="blob-num js-line-number" data-line-number="103"></td> 1205 <td id="LC103" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> result;</td> 1206 </tr> 1207 <tr> 1208 <td id="L104" class="blob-num js-line-number" data-line-number="104"></td> 1209 <td id="LC104" class="blob-code blob-code-inner js-file-line"> };</td> 1210 </tr> 1211 <tr> 1212 <td id="L105" class="blob-num js-line-number" data-line-number="105"></td> 1213 <td id="LC105" class="blob-code blob-code-inner js-file-line"> 1214</td> 1215 </tr> 1216 <tr> 1217 <td id="L106" class="blob-num js-line-number" data-line-number="106"></td> 1218 <td id="LC106" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">config</span>.<span class="pl-smi">defaults</span> <span class="pl-k">=</span> {};</td> 1219 </tr> 1220 <tr> 1221 <td id="L107" class="blob-num js-line-number" data-line-number="107"></td> 1222 <td id="LC107" class="blob-code blob-code-inner js-file-line"> 1223</td> 1224 </tr> 1225 <tr> 1226 <td id="L108" class="blob-num js-line-number" data-line-number="108"></td> 1227 <td id="LC108" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">$</span>.<span class="pl-en">removeCookie</span> <span class="pl-k">=</span> <span class="pl-k">function</span> (<span class="pl-smi">key</span>, <span class="pl-smi">options</span>) {</td> 1228 </tr> 1229 <tr> 1230 <td id="L109" class="blob-num js-line-number" data-line-number="109"></td> 1231 <td id="LC109" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">//</span>
1231 Must not alter options, thus extending a fresh object...</span></td> 1232 </tr> 1233 <tr> 1234 <td id="L110" class="blob-num js-line-number" data-line-number="110"></td> 1235 <td id="LC110" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">$</span>.<span class="pl-c1">cookie</span>(key, <span class="pl-s"><span class="pl-pds">'</span><span class="pl-pds">'</span></span>, <span class="pl-smi">$</span>.<span class="pl-en">extend</span>({}, options, { expires<span class="pl-k">:</span> <span class="pl-k">-</span><span class="pl-c1">1</span> }));</td> 1236 </tr> 1237 <tr> 1238 <td id="L111" class="blob-num js-line-number" data-line-number="111"></td> 1239 <td id="LC111" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-k">!</span><span class="pl-smi">$</span>.<span class="pl-c1">cookie</span>(key);</td> 1240 </tr> 1241 <tr> 1242 <td id="L112" class="blob-num js-line-number" data-line-number="112"></td> 1243 <td id="LC112" class="blob-code blob-code-inner js-file-line"> };</td> 1244 </tr> 1245 <tr> 1246 <td id="L113" class="blob-num js-line-number" data-line-number="113"></td> 1247 <td id="LC113" class="blob-code blob-code-inner js-file-line"> 1248</td> 1249 </tr> 1250 <tr> 1251 <td id="L114" class="blob-num js-line-number" data-line-number="114"></td> 1252 <td id="LC114" class="blob-code blob-code-inner js-file-line">}));</td> 1253 </tr> 1254</table> 1255 1256 <details class="details-reset details-overlay BlobToolbar position-absolute js-file-line-actions dropdown d-none" aria-hidden="true"> 1257 <summary class="btn-octicon ml-0 px-2 p-0 bg-white border border-gray-dark rounded-1" aria-label="Inline file action toolbar"> 1258 <svg class="octicon octicon-kebab-horizontal" viewBox="0 0 13 16" version="1.1" width="13" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM13 7.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/></svg> 1259 </summary> 1260 <details-menu> 1261 <ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se mt-2" style="width:185px"> 1262 <li><clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-lines" style="cursor:pointer;" data-original-text="Copy lines">Copy lines</clipboard-copy></li> 1263 <li><clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-permalink" style="cursor:pointer;" data-original-text="Copy permalink">Copy permalink</clipboard-copy></li> 1264 <li><a class="dropdown-item js-update-url-with-hash" id="js-view-git-blame" role="menuitem" href="/carhartl/jquery-cookie/blame/d72bb07e29962330db61aae1eda07f6312419840/src/jquery.cookie.js">View git blame</a></li> 1265 </ul> 1266 </details-menu> 1267 </details> 1268 1269 </div> 1270 1271 </div> 1272 1273 1274 1275 <details class="details-reset details-overlay details-overlay-dark"> 1276 <summary data-hotkey="l" aria-label="Jump to line"></summary> 1277 <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast linejump" aria-label="Jump to line"> 1278 <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓" /> 1279 <input class="form-control flex-auto mr-3 linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line…" aria-label="Jump to line" autofocus> 1280 <button type="submit" class="btn" data-close-dialog>Go</button> 1281</form> </details-dialog> 1282 </details> 1283 1284 1285 1286 </div> 1287 <div class="modal-backdrop js-touch-events"></div> 1288</div> 1289 1290 </main> 1291 </div> 1292 1293 1294 </div> 1295 1296 1297<div class="footer container-lg width-full p-responsive" role="contentinfo"> 1298 <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light "> 1299 <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> 1300 <li class="mr-3 mr-lg-0">© 2019 <span title="0.30166s from unicorn-85ccb9fff6-fzw5z">GitHub</span>, Inc.</li> 1301 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to terms, text:terms" href="https://github.com/site/terms">Terms</a></li> 1302 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to privacy, text:privacy" href="https://github.com/site/privacy">Privacy</a></li> 1303 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://github.com/security">Security</a></li> 1304 <li class="mr-3 mr-lg-0"><a href="https://githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li> 1305 <li><a data-ga-click="Footer, go to help, text:help" href="https://help.github.com">Help</a></li> 1306 </ul> 1307 1308 <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com"> 1309 <svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg> 1310</a> 1311 <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0"> 1312 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact GitHub</a></li> 1313 <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li> 1314 <li class="mr-3 mr-lg-0"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li> 1315 <li class="mr-3 mr-lg-0"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li> 1316 <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li> 1317 <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li> 1318 1319 </ul> 1320 </div> 1321 <div class="d-flex flex-justify-center pb-6"> 1322 <span class="f6 text-gray-light"></span> 1323 </div> 1324</div> 1325 1326 1327 1328 <div id="ajax-error-message" class="ajax-error-message flash flash-error"> 1329 <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg> 1330 <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> 1331 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> 1332 </button> 1333 You canât perform that action at this time. 1334 </div> 1335 1336 1337 1338 <script crossorigin="anonymous" integrity="sha512-PNFozaeEHmyR6XvrROmqJ0f7rXj/Trp6Iu0NTA6kIp1C34R0kr4UgPYlkpWOASAP45GSUQMVeDwK2iR3BV8onw==" type="application/javascript" src="https://github.githubassets.com/assets/frameworks-346eaa02.js"></script> 1339 1340 <script crossorigin="anonymous" async="async" integrity="sha512-E5YFb2NQo6CwdZoQTghTWHi2DgdQD7aZsgTCQloeGKluHN7okqKeuDXFcR3MJVbTGIbCHHfnrJkxXnAE5Vjj4A==" type="application/javascript" src="https://github.githubassets.com/assets/github-bootstrap-95d37c96.js"></script> 1341 1342 1343 1344 <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner" hidden 1345 > 1346 <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg> 1347 <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span> 1348 <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span> 1349 </div> 1350 <template id="site-details-dialog"> 1351 <details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark hx_rsm" open> 1352 <summary role="button" aria-label="Close dialog"></summary> 1353 <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> 1354 <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> 1355 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg> 1356 </button>
1357 <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> 1358 </details-dialog> 1359 </details> 1360</template> 1361 1362 <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0"> 1363 <div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large" style="width:360px;"> 1364 </div> 1365</div> 1366 1367 <div aria-live="polite" class="js-global-screen-reader-notice sr-only"></div> 1368 1369 </body> 1370</html> 1371
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.