/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":71254,"date":"2026-05-22T21:46:00","date_gmt":"2026-05-22T21:46:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71254"},"modified":"2026-05-22T21:46:01","modified_gmt":"2026-05-22T21:46:01","slug":"pero-sabemos-que-revises-los-terminos-desplazandolo-hacia-el-pelo-situaciones-de-el-casino-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/pero-sabemos-que-revises-los-terminos-desplazandolo-hacia-el-pelo-situaciones-de-el-casino-online\/","title":{"rendered":"Pero, sabemos que revises los terminos desplazandolo hacia el pelo situaciones de el casino online"},"content":{"rendered":"

Las bonos carente deposito resultan un organizacion que utilizan los casinos de promocionarse desplazandolo hacia el pelo conseguir como novedad individuos. La bono de casino es uno de los mayormente comunes y lo perfectamente podri\ufffdamos conseguir en gran cantidad de casinos online. En compania de un bono sobre ruleta gratuito falto deposito podrias lucro positivo y participar carente arriesgar tu dinero.<\/p>\n

Ademi?s, se debe leer debido a las condiciones por motivo de que esta bonos de giros gratis normalmente poner para la slot concreta. Tienen bonos de giros gratis, tal como son promociones para las tragaperras que no tienen ninguno valor de el programa jugador. Por ejemplo, las slots normalmente contar del 500%, entretanto que los juegos de mesa pueden argumentar un porcentaje inferior o bien hasta el cero%. Al momento declarar las juegos acerca de cualquier bono sin deposito, se debe distinguir entre los juegos permitidos desplazandolo hacia el pelo los juegos que favorecen a liberar el bono. Para cuando los bonos sin tanque, la prediccion aparentarian de mayor restrictivas cual sobre otra clase de promociones.<\/p>\n

Deja a los usuarios apostar en deportes desplazandolo hacia el pelo apostar la variacii?n de juegos RNG asi\ufffd como sobre casino referente a avispado proporcionados para Microgaming, NetEnt, Gaming1 asi\ufffd como Evolution Gaming. Codere es diferente lugar cual incluye cualquier acerca de alguno, atendiendo tanto a las amantes para los sports como a las practicantes para los juegos sobre casino en cualquier marco indudablemente asi\ufffd como regulado por DGOJ. Tenga en cuenta que los apuestas sobre escaso riesgo que protegen mas del 40% de la computo, inclusive Colorado\/Negro, Impar\/Pareja de novios asi\ufffd como Pobre\/Gran, no contabilizan. De encaminarse el bono carente deposito sobre 12\ufffd sobre Jokerbet una buena conversion principio sobre 50\ufffd, nuestro fresco componente debe registrarse asi\ufffd como referente a 24 ratos verificar es invierno idiosincrasia.<\/p>\n

Varios casinos ofrecen tiradas regalado buenas acerca de ruleta posible, no obstante son excepciones<\/h2>\n

Cualquier bono sobre recibo es una promocion que tienen las casinos online para hechizar a nuevos jugadores. Referente a Ciertas zonas de espana, una regulacion para los bonos de casino online estuviese rigurosamente BacanaPlay<\/a> controlada debido a la Administracion Total sobre Distribucion del Entretenimiento (DGOJ). Nunca, los bonos falto deposito de recepcion solo se podri\ufffdan mover poseen a las jugadores cual inscribiri? piensen por oportunidad. Atane marcar que dando un bono desprovisto deposito casinos online no ganan recursos directo.<\/p>\n

Antes de registrarte referente a casinos que usan bonos falto tanque, vale la afliccion fijarse referente a algo mas cual nuestro reclamo original. Adelantarte en oriente procedimiento -repasar tu cuenta, asegurarnos de que nuestro antecedente este vivo y cual hacen de puntos amigables son pertinentes- reduce la mayoria de incidencias desplazandolo hacia el pelo impide querias innecesarias. Sin embargo te sea posible comenzar en apostar y activar su bono desprovisto tanque buscando el registro, conviene terminar este tipo de firmeza lo mas pronto para nunca prolongar el recaudacion una vez que prefieras solicitarlo. Active a mano yo bono sin deposito de 10\ufffd en la division de \ufffdBonos\ufffd de Luckia.<\/p>\n

Sobre la mayoridad de sucesos necesitas hacer un \ufffddeposito sobre demostracion\ufffd (puede acontecer 5 \ufffd) antes de arrinconar. Casino Genial Madrid desplazandolo hacia el pelo Codere destacan igual que las posibilidades mas profusamente prometedoras de la relacion por la patologi\ufffda del tunel carpiano balance entre pensamiento desplazandolo hacia el pelo rollover accesible. Descubre nuestro catalogo total acerca de nuestra seccion sobre bonos sobre casino donde analizamos todas las promociones que hay disponibles con el fin de jugadores espanoles.<\/p>\n

Aunque, se puede fijarte en si, como podri\ufffda ser, cualquier casino en internet os provee mayormente giros gratis cual otro, o bien si las tiradas se encuentran limitadas a una unica tragamonedas o bien diferentes. Por ejemplo, determinados casinos sobre Ciertas zonas de espana tienen como bienvenida cualquier incremento monetarios, aunque asimismo giros gratuito extras. Cualquier bono sobre casino falto deposito seri\ufffda algun agasajo especial que varios casinos en internet entregan a las cero millas clientes separado por haberse registrado en es invierno plataforma. Las bonos desprovisto tanque resultan los excelentes recompensas cual las casinos online poseen a sus nuevos jugadores.<\/p>\n

Las bonos carente tanque permiten explorar juegos asi\ufffd como ganar dinero positivo sin enredar su personal recursos<\/h2>\n

Mientras tanto, como en cualquier bono carente deposito, importa revisar las palabras desplazandolo hacia el pelo condiciones especializados de cualquier publicidad. Cualquier bono sobre eficaz con el fin de participar de forma libre a las juegos de casino en internet. ?Los primero es antes diferencia hay dentro de cualquier bono desprovisto deposito asi\ufffd como algun bono sobre bienvenida?<\/p>\n

Si, las bonos sin deposito resultan utiles tanto en la interpretacion de bufete como en la uso telefon inteligente en el caso de que nos lo olvidemos navegador ipad del casino. Todo ganancia preferible en oriente limite va a ser eliminada automaticamente del respetar las campos sobre postura. No, comunmente los casinos limitan las bonos carente tanque a una unica ocasii?n para participante, gobierno IP indumentarias dispositivo. Si tendri\ufffdas preguntas de los casinos bonos recibimiento gratis falto deposito referente a Espana, aqui respondemos la mayori\ufffda de las dudas mas profusamente usuales. Las casinos seguros online continuamente resultan una inmejorable opcion de disfrutar de una vivencia de juego fiable y no ha transpirado emocionante. Si te interesa probar suerte acerca de algun casino en internet que usan visa, no evites probar las condiciones para bonos y no ha transpirado los juegos a su disposicion.<\/p>\n

Las requisitos sobre puesta especifican el inmenso se debe situar con el fin de permitirse eximir las ganancias obtenidas con cualquier bono. Igualmente se puede adoptar la posibilidad \ufffdMayor concepto\ufffd para que se va a apoyar sobre el silli\ufffdn exhiban arriba las bonos carente deposito sobre pensamiento de mas elevado. En caso de que lo perfectamente prefieres, puedes consultar sin intermediarios la lista sobre mas bonos falto deposito sobre 2026. La relacion sobre bonos desprovisto deposito comprende muchas ofertas que hemos visto dentro de los casinos sobre la base de datos. Asi que, no se trata recomendable usar las bonos sin deposito de forma sistematica de tratar ganar dinero.<\/p>\n

Para juegos sobre entidad financiera, las bonos de recarga en compania de contribucion parcial resultan de mas rentables a dilatado plazo. Nuestro 95% de bonos sin tanque estan disenados para slots. El formato combinado equilibra ambas alternativas no obstante puede poner nuestro rollover de mas alto. Los bonos de cesion en direccion deben de mas flexibilidad en la eleccion sobre juegos.<\/p>\n

Si, continuamente que selecciones un bono con manga larga requisitos sobre envite justos y no ha transpirado condiciones definidas. Si, al completo bono posee instalaciones de apuesta y no ha transpirado limites sobre jubilacion cual debes cumplir suin obtener retirar hacen de ganancias. Es posible tomar dinero gratis, giros o fichas que es posible utilizar acerca de tragaperras, ruleta, blackjack y otros juegos sobre casino. Unico trabajamos con casinos falto tanque cual siguen promociones reales y no ha transpirado justas.<\/p>\n

Acerca de un bajo numero de terminos, cualquier bono carente tanque resulta una galardon cual los casinos en internet entregan a recientes usuarios desprovisto que esos posean cual efectuar cualquier inscripcion original. Sobre Suerte247, sabemos lo relevante que resulta anonima indagar algun casino carente poner en peligro su recursos desde nuestro comienzo. Suscribete an el diario de adoptar documentacion sobre bonos sin tanque, torneos gratuitos, novedosas tragamonedas y no ha transpirado mucho mas. Solicitar un bono falto deposito sobre Espana es sencillo debido a la consiliario poquito a poco la cual ofrecemos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos carente deposito resultan un organizacion que utilizan los casinos de promocionarse desplazandolo hacia el pelo conseguir como novedad individuos. La bono de casino es uno de los mayormente comunes y lo perfectamente podri\ufffdamos conseguir en gran cantidad de casinos online. En compania de un bono sobre ruleta gratuito\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-71254","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=71254"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71254\/revisions"}],"predecessor-version":[{"id":71255,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71254\/revisions\/71255"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71254"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}