.gitignore | 100644 | 0 | 0 | | | 89 Bytes | 94d518888b1f97ef927a380ec7ca032647b0c0cdfa12d2e33ac576bf5aaf22c9 |
.rspec | 100644 | 0 | 0 | | | 9 Bytes | 0928fd01c7f2158bb6d3f77e8b4ba2a575181f4a3f2c111d5fd65e78c0f8bfbf |
.travis.yml | 100644 | 0 | 0 | | | 65 Bytes | d74c9d0676d1760826a66dd0de46bdbb53de87fe16d137cb4cf054132b37ccdf |
CHANGELOG.md | 100644 | 0 | 0 | | | 510 Bytes | ad7155db2d554eeaace0292b51c640ae76f2a5d69a5e9162ac7fef56ea2911f4 |
Gemfile | 100644 | 0 | 0 | | | 506 Bytes | 3b6b8f0e5f8b5c5027f87a76253144a7f1a41db52c1b481944faa6476171e4a0 |
LICENSE | 100644 | 0 | 0 | | | 1.12 KB | 1cf3a865537526cbaff822690c99f1a20de3a25c151c8d8472a69b7f0a27753f |
README.md | 100644 | 0 | 0 | | | 9.81 KB | 7f9777667b62242a68edb1f7b1137c5ce7d13f36efbefc2e6a99283da59e7a76 |
Rakefile | 100644 | 0 | 0 | | | 320 Bytes | 53c66d3a6d511e6b2d76d728ed0c06740e2ae93f85fe5540caab75f7e6971971 |
app/assets/javascripts/tabulatr.js | 100644 | 0 | 0 | | | 19 Bytes | dadfd0ba7c388c06b52004c3229f8605e52181f0ae6db751917e276ddb344c27 |
app/assets/javascripts/tabulatr/application.js | 100644 | 0 | 0 | | | 16.4 KB | 925d61413a58f731ad5974f0378ebe17db629e691c7d47373e5943fb8df894e0 |
app/assets/javascripts/tabulatr/jquery.inview.min.js | 100644 | 0 | 0 | | | 1.23 KB | 423e09ae1666148e2718bd7aacfb05d17888e0554eb51fc343ef4317ef7d3b62 |
app/assets/stylesheets/tabulatr.css | 100644 | 0 | 0 | | | 40 Bytes | 6290b2028eb8da349dde64c24920b647233a7cb71e222dc344d6ff6706f4468c |
app/assets/stylesheets/tabulatr/application.css.scss | 100644 | 0 | 0 | | | 3.02 KB | c6fe7e37c9ca2af20d8727f98f45b10ffc426dc2551e6b768a0c6bafd3485677 |
app/assets/stylesheets/tabulatr/bootstrap2_fixes.css.scss | 100644 | 0 | 0 | | | 401 Bytes | 5a2b91c3f47d436771cb4111be3407940cedb83963738641b31610e3794808fe |
app/views/tabulatr/_tabulatr_actual_table.html.slim | 100644 | 0 | 0 | | | 1.89 KB | 3d13e2af37a77f7876814ecd17e8c52ef84f03709ecd6b886bda0a7cb1c52933 |
app/views/tabulatr/_tabulatr_batch_actions_menu.html.slim | 100644 | 0 | 0 | | | 1.67 KB | e677df6fe31cde0d1ddca942a739a10ba59ff2ca791b7d92d3b63c168112ecbc |
app/views/tabulatr/_tabulatr_filter_dialog.html.slim | 100644 | 0 | 0 | | | 4.58 KB | 9ba1329b2446e8d94081b8aa406b167b42f13565fae0c738d4383280017e4f83 |
app/views/tabulatr/_tabulatr_filter_menu.html.slim | 100644 | 0 | 0 | | | 1.55 KB | bf1af375440de5fb674206749a865b32b20f6daa3e5c819b0f384151700bb231 |
app/views/tabulatr/_tabulatr_fuzzy_search_field.html.slim | 100644 | 0 | 0 | | | 1.35 KB | 62cb881f6ea76a28210f166c2e6a182992b7d5432024611f3bb7bea3c4ab9545 |
app/views/tabulatr/_tabulatr_info_string.html.slim | 100644 | 0 | 0 | | | 1.22 KB | 60d5b4c02a7d3ce0e9e9d855b24a14d8a03f0760eea1f59fe7a8d8c6a7a67d14 |
app/views/tabulatr/_tabulatr_paginator.html.slim | 100644 | 0 | 0 | | | 1.32 KB | abd6fe8000e0a0b66f984dd048795a0d7ee5689032e41a983838d0593c9b0feb |
app/views/tabulatr/_tabulatr_static_table.html.slim | 100644 | 0 | 0 | | | 1.53 KB | 58d990ee0c2431aaa8b2f99d9af053a1e06c42ddfed55ffc24a7f8427815e700 |
app/views/tabulatr/_tabulatr_table.html.slim | 100644 | 0 | 0 | | | 2.08 KB | cab2b4502789b684082a2111875cf937c2a92e7e760789710cdb1c100aac2f04 |
init.rb | 100644 | 0 | 0 | | | 18 Bytes | 9126ec3200e82d9f796edfa67ada646b4d3f8593565babd578b560441df42271 |
lib/tabulatr.rb | 100644 | 0 | 0 | | | 2.13 KB | 3a73af9c203a39b37bbc597885ac20f28fd9f4b473cbf67dcad73fcd442a2885 |
lib/tabulatr/data/column_name_builder.rb | 100644 | 0 | 0 | | | 2.94 KB | 9a48b73ed7b3445bce6b87357904c0febcdbac21c7bf5ba4e3e84930d53b87a2 |
lib/tabulatr/data/data.rb | 100644 | 0 | 0 | | | 4.54 KB | c4e368601057d86c089cc53e69dd8ef015a50e0bff1cf1496db801c03c52efaa |
lib/tabulatr/data/dsl.rb | 100644 | 0 | 0 | | | 2.49 KB | 2f2a9931b4eb22665b7782eebd9f2d1f34034e9e7927c2640680728817f85b31 |
lib/tabulatr/data/filtering.rb | 100644 | 0 | 0 | | | 3.66 KB | 225a3012873f7178bfaf541a1dec0e63c08919dab656d8bf824f9f736b681434 |
lib/tabulatr/data/formatting.rb | 100644 | 0 | 0 | | | 2.13 KB | de3fc31f2f6768fc37d1b49f22fa155a112bd7e4742e2dfff6017b4bbf4c78e3 |
lib/tabulatr/data/invoker.rb | 100644 | 0 | 0 | | | 1.34 KB | d717aa3f9c30a53091a0cde69285b430a7293842f06e54c180a74a5cebb13472 |
lib/tabulatr/data/pagination.rb | 100644 | 0 | 0 | | | 1.69 KB | b06be197741f5280ad059715fc9d465adaabced62bcb4c93b45491545ecd0d8c |
lib/tabulatr/data/proxy.rb | 100644 | 0 | 0 | | | 1.44 KB | ef0b4a342fc9eeb78eaa59cbe2fb4b356c0d969a28047aa068941089d0a3ee96 |
lib/tabulatr/data/sorting.rb | 100644 | 0 | 0 | | | 2 KB | 45e33c4e6583466f1abbdd77f9278aef8b1c8172673d02846853321fb21fea2c |
lib/tabulatr/engine.rb | 100644 | 0 | 0 | | | 1.15 KB | 23545a148b2befd7053bc9715e56da0e8fa85429ac85a8d1c92fa4102b5d0929 |
lib/tabulatr/generators/railtie.rb | 100644 | 0 | 0 | | | 1.42 KB | 2f151087ca43d2b2a7d74aeef554feee4e5a3023ecbcb24dff2ca8305551061f |
lib/tabulatr/generators/resource_override.rb | 100644 | 0 | 0 | | | 1.35 KB | 6f055c0eb48b351bdfa30b7d7321521b32a20aee3744fb14b31b619b997f97a5 |
lib/tabulatr/generators/tabulatr/install_generator.rb | 100644 | 0 | 0 | | | 2.27 KB | 8c33d63320e198b6504bcb8d2d0cd2c284b4176bba6d98d5ae9b7523edc5081b |
lib/tabulatr/generators/tabulatr/templates/tabulatr.rb | 100644 | 0 | 0 | | | 134 Bytes | 9cf99a275a366dc96004a558a5fa2ba51d71c538ef7492923f48edcc5b1fad3b |
lib/tabulatr/generators/tabulatr/templates/tabulatr.yml | 100644 | 0 | 0 | | | 485 Bytes | a2dc73b8f04fbeffdd1f2f4f62de3440b4247ba3fa6450bf3d26ccec18258a1a |
lib/tabulatr/generators/tabulatr/templates/tabulatr_data.rb | 100644 | 0 | 0 | | | 547 Bytes | e388e2248c39c9a846e203f64b51229386356208558525203358eced09e20164 |
lib/tabulatr/json_builder.rb | 100644 | 0 | 0 | | | 3.27 KB | d4ed19196ac94b1b6e277947b05e49915d2026ba622c9c750ea44c50a4efe057 |
lib/tabulatr/rails/action_controller.rb | 100644 | 0 | 0 | | | 1.6 KB | 8e39a2216717639f1588e40ff0e514501d7f2c64af24947c5464673739e2db0d |
lib/tabulatr/rails/action_view.rb | 100644 | 0 | 0 | | | 1.4 KB | b67cb7426a8ad59fb403142c1ffa8612a180576217b9245fc52e0f648b7dfbfe |
lib/tabulatr/rails/active_record.rb | 100644 | 0 | 0 | | | 1.71 KB | bee34b6e099535a6d1e35b27815f12ed125842d48541a2140d3ea639073dd1a3 |
lib/tabulatr/renderer/action.rb | 100644 | 0 | 0 | | | 1.29 KB | 060d273a1005176e0a43c7699bbdc522f7f6f12a260bfa030c9216e25dac4da8 |
lib/tabulatr/renderer/association.rb | 100644 | 0 | 0 | | | 1.64 KB | f9b2b357b31b7c74112e9cb798df208f1008443882bd907b7f12eb157edf9c60 |
lib/tabulatr/renderer/checkbox.rb | 100644 | 0 | 0 | | | 1.33 KB | 6f283374d1bc3d346ddd46fba588bc07164c7f61dc47384d36c1e39eb8025ef1 |
lib/tabulatr/renderer/column.rb | 100644 | 0 | 0 | | | 3.83 KB | a9597074b27e05e0b2c02075c3fd207847316735b0a7768f2d368f27a618fd6e |
lib/tabulatr/renderer/columns.rb | 100644 | 0 | 0 | | | 1.35 KB | 27f44b4918e4b5215af1db060ef2eb369043c445a2c4005723010e177df2e172 |
lib/tabulatr/renderer/columns_from_block.rb | 100644 | 0 | 0 | | | 1.95 KB | 3097053a9bf8e1e9e2190c8124d415ddeeb24a49c1b09544888dd40272961960 |
lib/tabulatr/renderer/renderer.rb | 100644 | 0 | 0 | | | 3.34 KB | 101d066dac3bf42888dd77f79607fb6c7b692bc07eb148114fd4f8884e39f5b3 |
lib/tabulatr/utility/utility.rb | 100644 | 0 | 0 | | | 1.85 KB | b3a092009ddf2106ff85f4a6993a02deb8568f5f7b87fa0a95bab9380a32415c |
lib/tabulatr/version.rb | 100644 | 0 | 0 | | | 1.15 KB | f8b43734742df4588a17169cdef0824b6485abe3f47a4ef2d9d19a47a69ca05a |
lib/tabulatr2.rb | 100644 | 0 | 0 | | | 30 Bytes | 25e2b5180a0a40481f43e29f2fc3bec6bc0b2f715b92b3a8df4dd567c2caec4e |
spec/dummy/.gitignore | 100644 | 0 | 0 | | | 195 Bytes | 7b734e53d66944aa3f246f5cf9d0b8c8bc3ae285d785c503b96cf3f5db97c70d |
spec/dummy/README.rdoc | 100644 | 0 | 0 | | | 478 Bytes | 692014390d8a07689a5e7fa597019e61262c7fc3b3f2d2f34fcbf71337ebf472 |
spec/dummy/Rakefile | 100644 | 0 | 0 | | | 250 Bytes | e329d0b6a340d978dafd995a6f4b69f195be16ffd6b84cb885cf654fa5c2c636 |
spec/dummy/app/assets/images/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/dummy/app/assets/javascripts/application.js | 100644 | 0 | 0 | | | 681 Bytes | a9de2fbcae593401872d1601247c611ce4627ac7a0d3b4c7da9bb4058a4cf9ab |
spec/dummy/app/assets/stylesheets/application.css.scss | 100644 | 0 | 0 | | | 570 Bytes | beb926c03a22c603a3074d7a762f4973abf1ce84cdc68f707086ca50cf69a1c6 |
spec/dummy/app/controllers/application_controller.rb | 100644 | 0 | 0 | | | 204 Bytes | 12c2dea0e1551cb53798d38ec06d349df07a5766866b0e5e6548a84a706935bd |
spec/dummy/app/controllers/concerns/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/dummy/app/controllers/products_controller.rb | 100644 | 0 | 0 | | | 1 KB | 68fa194bf4b49a9fbd604f82f2b4265dd721d09ed583b0e2e9bd4ba199c4fd6a |
spec/dummy/app/controllers/tags_controller.rb | 100644 | 0 | 0 | | | 89 Bytes | 40b3248bf7ece919e048805e59d3e677d9b6daa08c9b4ff2e6f04e069d3233a7 |
spec/dummy/app/controllers/vendors_controller.rb | 100644 | 0 | 0 | | | 95 Bytes | d6808ea136bd1877ca7477182741f3a785a9dd74d9832172e50c7d040a0dfbb2 |
spec/dummy/app/helpers/application_helper.rb | 100644 | 0 | 0 | | | 112 Bytes | 103d2af1243bbd47923d9e1091d50af0548684e89ba27c4476a9e3b9a015affa |
spec/dummy/app/mailers/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/dummy/app/models/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/dummy/app/models/concerns/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/dummy/app/models/product.rb | 100644 | 0 | 0 | | | 93 Bytes | 8a95f7527656ad277b72f307bdbcaa833a913371acf9e8a92781ee2cde1c4151 |
spec/dummy/app/models/tag.rb | 100644 | 0 | 0 | | | 71 Bytes | db41f48faf678b0d4e217f2e0957a29d6e8ce8a8c77715d7c27695c932c29d04 |
spec/dummy/app/models/vendor.rb | 100644 | 0 | 0 | | | 59 Bytes | a1d6ca7ba2a8e55a0ac6ad14200dcd88ae94c8517fffc972b01316c7f971ec86 |
spec/dummy/app/tabulatr_data/product_tabulatr_data.rb | 100644 | 0 | 0 | | | 982 Bytes | 33767464c86bf4fdf156f59c74296736c39cfa6929107517384b19668b14e291 |
spec/dummy/app/views/layouts/application.html.erb | 100644 | 0 | 0 | | | 295 Bytes | 399da4f9a842359aa19f565a023be425fc3fc632ad052435dd5774d4684da09a |
spec/dummy/app/views/products/count_tags.html.erb | 100644 | 0 | 0 | | | 220 Bytes | 0c3a6e23cf3025725a059371ec6e24826a6ffb330149c7d53938c6a750cf4b4f |
spec/dummy/app/views/products/implicit_columns.html.erb | 100644 | 0 | 0 | | | 44 Bytes | 3adfac6994c62ae7b08dacbb73b6591407c2f44a6dc6bdfb741c29dc1abd0bfa |
spec/dummy/app/views/products/one_item_per_page.html.erb | 100644 | 0 | 0 | | | 262 Bytes | fd367bee44845ae6cafd0188aa427cc4d69759109054f4870b96f6d842eb0a68 |
spec/dummy/app/views/products/simple_index.html.erb | 100644 | 0 | 0 | | | 392 Bytes | e424891575d555077c961a9dc2e50bca20f299c435a8b900fe9c8eebcbc75615 |
spec/dummy/app/views/products/stupid_array.html.erb | 100644 | 0 | 0 | | | 596 Bytes | 22fa8a7ea2699aa089da003a3983529bf9c2cf75deec7fd1d4b7cc665f37a633 |
spec/dummy/app/views/products/with_batch_actions.html.erb | 100644 | 0 | 0 | | | 363 Bytes | 13650783edf93ab52beae61f90da3b581b8f5a77862729931537699da1d8da14 |
spec/dummy/app/views/products/with_styling.html.erb | 100644 | 0 | 0 | | | 490 Bytes | e0ad1bd18188595fb70af904c8e62aa8b92dc4923aa162ab4e3608ad7aa3183e |
spec/dummy/bin/bundle | 100755 | 0 | 0 | | | 129 Bytes | 7130bf85d0a1f4213924c456fffcc778b78258c0008e62a76bff9722a8cf1034 |
spec/dummy/bin/rails | 100755 | 0 | 0 | | | 146 Bytes | ff0dcd108ea06bfa271d7e573534ceaa4e91d47b3a7ef5170975df6ee567985a |
spec/dummy/bin/rake | 100755 | 0 | 0 | | | 90 Bytes | 436f1fbb82e7b52d0bc032ac6ac9dce49a3f3ec47b909c863783021c116c264c |
spec/dummy/config.ru | 100644 | 0 | 0 | | | 154 Bytes | 4bfd478acf3e8d501c7ac4fe74b781f2bc37b40f9866b60c78fdffb723a9b7e9 |
spec/dummy/config/application.rb | 100644 | 0 | 0 | | | 864 Bytes | 519f4f690e1f11794b90fd8944377edd8487306748e54cc0c6a7871fda87bf24 |
spec/dummy/config/boot.rb | 100644 | 0 | 0 | | | 242 Bytes | 46c7133341d4acf82c3d326540300220b2afba4a9283b06c41f938976af62232 |
spec/dummy/config/database.yml | 100644 | 0 | 0 | | | 576 Bytes | 7beeabe8810c6df572ab5b68835f781da9f4cff77730bd567e525546c5c526e7 |
spec/dummy/config/environment.rb | 100644 | 0 | 0 | | | 151 Bytes | a32d13ecfc004bb47ebd401aa3c870be96983f6650a65b6282ab4cb23edfa3db |
spec/dummy/config/environments/development.rb | 100644 | 0 | 0 | | | 1.09 KB | f8038426f644ca5e8418739d7c23c8234579481e35ca3921486c7342108c3380 |
spec/dummy/config/environments/production.rb | 100644 | 0 | 0 | | | 3.17 KB | 02e102ad66e7ce03259a88dd7ed21f8cc38952b92a832ccfbc0568f5942ecf38 |
spec/dummy/config/environments/test.rb | 100644 | 0 | 0 | | | 1.52 KB | f98fc2ca88a8af1e407af685665d8744f9b15ddeee8a7aa7bf787d365adc50f9 |
spec/dummy/config/initializers/backtrace_silencers.rb | 100644 | 0 | 0 | | | 404 Bytes | 12656d43090727d98c72bed6ba153b501ae0b7fdc5f20cfd64b5ab8a8bfa87a8 |
spec/dummy/config/initializers/filter_parameter_logging.rb | 100644 | 0 | 0 | | | 194 Bytes | eb293cbcac26012fb63489b355b7a68df2e0f5006abe79e2128752f40514aaf4 |
spec/dummy/config/initializers/inflections.rb | 100644 | 0 | 0 | | | 647 Bytes | a2045e2ce03f29305e052a9236ff41d4c7d4d171c0fa5bf8cfbc958edd307df6 |
spec/dummy/config/initializers/mime_types.rb | 100644 | 0 | 0 | | | 205 Bytes | eeb81ee447a8f788b69240861f043b485ab6e830dde0997ddeb3c1b445ed5d06 |
spec/dummy/config/initializers/secret_token.rb | 100644 | 0 | 0 | | | 659 Bytes | 434279e2e92a22115615075e35dad9162f853a6aceda7363f898120da14f0586 |
spec/dummy/config/initializers/session_store.rb | 100644 | 0 | 0 | | | 138 Bytes | 9a68fa17b553c201ea87722f2624a143e831251b768b3a4f064ff249b4639d45 |
spec/dummy/config/initializers/tabulatr.rb | 100644 | 0 | 0 | | | 134 Bytes | 9cf99a275a366dc96004a558a5fa2ba51d71c538ef7492923f48edcc5b1fad3b |
spec/dummy/config/initializers/wrap_parameters.rb | 100644 | 0 | 0 | | | 517 Bytes | c9768c02e265d5980177ea86c7fd886a19a2a276d11663c5849eca5231280691 |
spec/dummy/config/locales/en.yml | 100644 | 0 | 0 | | | 634 Bytes | 44028606fa6334147bef7aeb7ef9303dd7971c96c2e0d9d29525c19919bac57c |
spec/dummy/config/locales/tabulatr.yml | 100644 | 0 | 0 | | | 942 Bytes | 2ec8e999e5ebd9af2f63a23974655644a276520667917bb72a5dbcd24d09f0ad |
spec/dummy/config/routes.rb | 100644 | 0 | 0 | | | 400 Bytes | 18fe07df4a99938f038ef17262955e1ea282cd920fcbe974cb318c0825adb59d |
spec/dummy/db/migrate/20130730132101_create_vendors.rb | 100644 | 0 | 0 | | | 221 Bytes | c496f0c8f924d50b9528daf0624d26a51fb6cb39911caa17975b0d6603a6120a |
spec/dummy/db/migrate/20130730132321_create_products.rb | 100644 | 0 | 0 | | | 241 Bytes | d405bb0abd0cbebc37f4f6e93261e2497da664d37935753bf0a582e0c9ecc1d9 |
spec/dummy/db/migrate/20130730132348_create_tags.rb | 100644 | 0 | 0 | | | 257 Bytes | 6a11b11a6f4a49c122c50d78a8cd61e0e8b913a885a1306eac5ae581931f3ec5 |
spec/dummy/db/schema.rb | 100644 | 0 | 0 | | | 1.5 KB | 6e83910eebd2f5ec372b2bd08fe2ac5caad0129c1684552ef91a2399a2619ccd |
spec/dummy/lib/assets/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/dummy/log/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/dummy/public/404.html | 100644 | 0 | 0 | | | 1.32 KB | ae488f2a554a5f6227606ef7b7c4c705806d10a72a84111a777e5db215dfd243 |
spec/dummy/public/422.html | 100644 | 0 | 0 | | | 1.3 KB | dc406f17d293cc85f9a551f48933338c7042d0137fcdb836342558413a84a2cf |
spec/dummy/public/500.html | 100644 | 0 | 0 | | | 1.24 KB | c6f497c895f4831eb36886da4feab4ae682da9bbf4c02c3ec09f0d3b384b147c |
spec/dummy/public/favicon.ico | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
spec/features/tabulatrs_spec.rb | 100644 | 0 | 0 | | | 11.7 KB | 3517c15a6fa0947e81e2b070e74105e1cc298b2de0e3ff8ee5f49f8c65412b70 |
spec/lib/tabulatr/data/data_spec.rb | 100644 | 0 | 0 | | | 1.53 KB | b96e22e16c278d2bf64cf4e1cef7c582ac223b4aab40553e63172212c1a20008 |
spec/spec_helper.rb | 100644 | 0 | 0 | | | 1.01 KB | a3bb714e9c51337d9ff8827459975c352530c1c5e359ff01032f91367645d86f |
tabulatr.gemspec | 100644 | 0 | 0 | | | 1.19 KB | 5b4e8c211d3252e155798ac84a9bcf91fff7ea6812fafa4093b7fb58b84ef4bf |